我有这个工厂的角度:
'use strict';
angular.module('finansiiApp')
.factory('transactions', function ($http) {
var transactions = [];
$http.get("/api/transactions.json")
.success(function(data, status){
transactions = data;
});
// Public API here
return {
getTransactions: function () {
return transactions;
},
addTransaction: function(transaction){
transactions.push(transaction);
}
};
});
这是我的控制器:
'use strict';
angular.module('finansiiApp')
.controller('MainCtrl', function ($scope, transactions) {
$scope.searchText = "";
$scope.filterPrimanja = $scope.filterTrosoci = true;
console.log(transactions);
$scope.transactions = transactions.getTransactions();
$scope.clicked = function(index){
console.log(index);
}
});
现在您可能已经猜到了,我在控制器中的数据(我在其中调用 getTransactions 方法)不会在成功时更新。我将如何进行这项工作?