我有一个对象,其中包含我在应用程序启动时需要加载的一些数据。加载后,我需要能够在我的应用程序的多个位置重用。
最好的方法是什么?
现在我有一个工厂,我注入我的控制器并且我拉数据,问题是我正在多次进行数据拉取。
仅在加载应用程序时提取数据的最佳方法是什么? 我只需要访问模板上的数据并从我需要的对象中提取正确的Key Value。
答案 0 :(得分:1)
您需要使用angularjs服务而不是工厂。 angularjs中的服务是工厂不在的单身人士。
您应该只需更改工厂的注册方式即可使其成为服务。
var yourModule = angular.module('yourModule', []);
yourModule.service(
而不是
yourModule.factory(