我有一个工厂调用 $resource。完全刷新应用程序后,这将按计划进行。但它不会在整个应用程序导航过程中再次调用该资源。理想情况下,我希望每次从 Controller 调用工厂时都调用 $resource。
app.factory("factoryList", function ($cookieStore, $resource, $http, $location, $window) {
var List = $resource('/api/list');
$http.defaults.headers.common['auth-token'] = $cookieStore.get("api_key") + ':' + $cookieStore.get("api_token");
return List.get();
});
这是我的 Controller :
consoleApp.controller('mainController', function ($rootScope, $window, $scope, $resource, $http, $route, $location, $cookieStore, factoryList) {
$rootScope.list = factoryList;
});
最佳答案
这是我创建的 fiddle jsfiddle.net/HB7LU/5833/, 我可以看到导航之间更新的内容
关于工厂中的 AngularJS $rootScope - 重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740555/