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>
答案 0 :(得分:0)
那是对的。
额外信息
每当加载一个包含AngularJS代码的页面时,整个AngularJS生命周期就会从头到尾发生。
- 自举
- 汇编
- 运行
醇>
有关详细信息,请单击此处:
http://www.informit.com/articles/article.aspx?p=2271482&seqNum=3
http://onehungrymind.com/notes-on-angularjs-scope-life-cycle/