如果页面上有两个区域,即
<div ng-controller="LeftController">
</div>
<div ng-controller="RightController">
</div>
并可以说没有LeftController
罐头就能生存和存在RightController
。但是,如果RightController
存在并且某些事物发生了变化……那么就LeftController
需要了解这种变化。
LeftController
知道如何才能接受这些更改?是否需要像Amplify这样的框架,或者可以在Angular中处理?
所以我要解决的问题是屏幕上有一些选项卡。用户可能会或可能不会访问这两个选项卡。
最初加载选项卡时,它是从服务器加载的。
如果选项卡1不存在或尚未加载,并且选项卡2发布了更改,则选项卡2(RightController)可能会在选项卡1(LeftController)之前加载。什么都没发生。如果加载了选项卡1,则用户将转到选项卡2,更改一个值,该值可能会影响选项卡1中的UI。因此,选项卡2发布了已更改的内容。现在,选项卡1根据新信息更改他的需求。
这是执行此操作的两种方法:
我用这2个选项做了个小菜一碟。希望对您有帮助。
资料来源:
http://docs.angularjs.org/api/ng。$ rootScope.Scope http://docs.angularjs.org/guide/dev_guide.services.creating_services
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句