工厂中的 AngularJS $rootScope - 重新加载数据

标签 angularjs angularjs-scope angularjs-factory

我有一个工厂调用 $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/

相关文章:

Angular : Using common service in different modules

angularjs - 使用 typeahead 和 Angularjs 像 Outlook 一样自动完成

javascript - AngularJS 如何区分这两个属性?

javascript - 在没有服务的情况下从 ng-include 继承外部 Controller 的范围?

javascript - Angular Controller 不控制台记录数据。然而,Service 正在传递数据。

javascript - 使用 yo Angular :factory test fails to load testProvider 创建服务

angularjs - 如何从另一个域 Angular typescript 调用api?

javascript - 变量是如何在 Angular 工厂中初始化的?

javascript - 如何在angularjs中的$resource对象中使用@id

angularjs - 通过 ng-click 选择选项在使用 AngularJS 的 chrome 浏览器中不起作用