ng-app指令中的AngularJs Services单例?

时间:2015-04-11 11:54:58

标签: angularjs

Angular app表示服务是跨应用程序的单例。我希望这里的应用程序意味着使用ng-app的html元素 指示。

所以,如果我的webapp中有两个页面,使用单独的ng-app指令,并且它们都调用service1(包含在js文件中) 我的理解是service1将被实例化两次页面。所以它意味着服务是单一的,在范围内 给出ng-app指令。这是对的吗?

考虑两个html页面包含包含service1的js文件

//page 1
<html ng-app>
// call Service1
</html>

第二页

//page 2
<html ng-app>
// call Service1
</html>

1 个答案:

答案 0 :(得分:0)

那是对的。

额外信息

每当加载一个包含AngularJS代码的页面时,整个AngularJS生命周期就会从头到尾发生。

  
      
  1. 自举
  2.   
  3. 汇编
  4.   
  5. 运行
  6.   

有关详细信息,请单击此处:
http://www.informit.com/articles/article.aspx?p=2271482&seqNum=3
http://onehungrymind.com/notes-on-angularjs-scope-life-cycle/