angularjs控制器之间怎么通讯

如题所述

第1个回答  2017-04-06
angular2我没有用过,只针对我用过的1.2-1.5的版本来回答这个问题吧。
据我所知controller之间是不能通信的。因为angular的设计初衷和推荐的实践都是针对单页应用的——所以也不存在着通信的可能。我能想到的便是在页面中多个tab页之间的数据和事件交互。
以前我们在做类似的功能时,是通过自己编写的基于angular的框架来实现的——由框架管理了一个对于所有tab页都可见的对象实例,以此来实现“跨(tab)页”传递数据,并在新的页面初始化时到这里查询是否有传递给“我”的数据。
以上就是我的经验,希望能帮到你
第2个回答  2016-12-04

    使用broadcast和emit

    可以使用service

    使用cacheFactory

    ...

相似回答
大家正在搜