我正在使用一個靜態json文件來模擬我的服務器並從中獲取我的一系列命令。 我在我的html文件中的表格中顯示訂單,並從中刪除一個訂單。 每次我加載html文件時,完整列表都會被加載,並且我已經通過控制器功能刪除了這些命令。Angular JS:我怎樣才能加載工廠一次?
我怎樣才能從工廠只有一次數據?
這裏是我的控制器:
app.controller("MainPageCtrl", function($scope, getOrdersFactory)
{
$scope.orders = [];
// Getting the data frm the facrory
var dataPromise = getOrdersFactory.getDataFunc();
dataPromise.then(function(data){
$scope.orders = data.orders;
});
// Deletes an orders.
$scope.deleteOrder = function(order){
// Finds the index of the order.
var orderIndex = $scope.orders.indexOf(order);
// Delete the order.
$scope.orders.splice(orderIndex, 1);
};
});
你到底是什麼意思?一旦進入......什麼?你想在瀏覽器緩存中存儲一些數據嗎? – k102
請參閱http://stackoverflow.com/questions/22182730/angularjs-service-only-running-the-first-time-controller-is-used。 – Ioan