如何防止在angularJS

时间:2015-08-31 20:38:50

标签: angularjs

我有一个对象,其中包含我在应用程序启动时需要加载的一些数据。加载后,我需要能够在我的应用程序的多个位置重用。

最好的方法是什么?

现在我有一个工厂,我注入我的控制器并且我拉数据,问题是我正在多次进行数据拉取。

仅在加载应用程序时提取数据的最佳方法是什么? 我只需要访问模板上的数据并从我需要的对象中提取正确的Key Value。

1 个答案:

答案 0 :(得分:1)

您需要使用angularjs服务而不是工厂。 angularjs中的服务是工厂不在的单身人士。

您应该只需更改工厂的注册方式即可使其成为服务。

var yourModule = angular.module('yourModule', []);
yourModule.service(

而不是

yourModule.factory(

此处有更多信息:https://docs.angularjs.org/guide/services