在AngularJS中,您可以将数据存储在$ rootScope中或创建一个值-Service? 他们都只能访问依赖注入 - 所以区别在哪里? 什么时候应该使用$ rootScope并且当值 - 服务?
0
A
回答
0
$rootScope
是根scope
对象,它是所有其他scope
继承的父对象。当一个属性被添加到$rootScope
时,该属性可用于所有后代$scope
对象。即使$rootScope
没有注入到控制器中,但这些属性仍存在,但为了以编程方式修改属性,需要注入。此外,由于JavaScript prototype inheritance规则,对于特定控制器而言,潜在的可能性为隐藏 a $rootScope
值。这使得$rootScope
a 伪全局,并且可能不安全。但是,由于每个scope
都是$rootScope
的后代,所以$rootScope
对于诸如$broadcast
之类的东西是理想的。
A Value
服务是一个简单的注射单身价值。这是从来没有可用,除非注入。 A Value
不打算直接修改,但它是可能在Angular 1.x中这样做。 Value
也可以被Decorator
拦截。
相关问题
- 1. $ document.ready和$ rootScope $ on('$ viewContentLoaded')有什么区别?
- 2. 价值和价值2之间的区别是什么
- 3. angularjs和angular cli有什么区别?
- 4. angularjs和dust.js有什么区别?
- 5. DDD服务和WCF服务有什么区别?
- 6. SVN服务器和HTTP服务器有什么区别
- 7. WCF和RIA服务域服务类有什么区别?
- 8. Web服务器和游戏服务器有什么区别?
- 9. “Web服务”和“Web服务”有什么区别?
- 10. 安卓服务和网络服务有什么区别
- 11. Web服务和Windows服务之间有什么区别?
- 12. netflix zuul服务器和netflix eureka服务器有什么区别?
- 13. ado.net数据服务和WCF数据服务有什么区别?
- 14. 网络服务器和应用服务器有什么区别
- 15. 微服务与webservices有什么区别?
- 16. ria服务中的Query和Invoke有什么区别?
- 17. 有什么区别`和$(Bash中有什么区别?
- 18. android:时间任务和服务有什么区别?
- 19. AngularJS应用价值服务
- 20. 在windows服务中停止和暂停有什么区别?
- 21. 微服务。服务注册表和服务发现有什么区别
- 22. 应用服务,域名服务和基础设施服务有什么区别?
- 23. AntCall和Ant任务有什么区别?
- 24. TYPE_E_BUFFERTOOSMALL和DISP_E_BUFFERTOOSMALL HRESULT值有什么区别?
- 25. Forever-frame和服务器发送的事件有什么区别?
- 26. 有状态服务和状态感知服务有什么区别?
- 27. Web服务器组件和Web服务器有什么区别? - 没有框架
- 28. angularjs中的ng-click和data-ng-click有什么区别?
- 29. AngularJS中的src和ng-src有什么区别?