首页 > Angularjs 里面使用Controller as语法如何监听值的变化

Angularjs 里面使用Controller as语法如何监听值的变化

最近打算用Controller as语法把部分代码重新写一遍,然后在重构的时候遇到了部分问题:

之前在同级的controller之间我使用的是service生成一个单例,然后同级controller里面可以监听service的变化,当然这是需要$scope上的$watch方法才能做到的。

现在我换成controller as语法之后,当然是没用这个$watch方法了,那我应该怎么去处理这种情况呢?

另外在这种不使用$scope场景下面,因为无法使用$boardcast,$on,$emit等事件机制,我暂时想到的是可以使用Pub/Sub这种方式来处理。


举例来说 controllerAs:food,然后 你console。log 对应的$scope..你会发现 有 food。。so

【热门文章】
【热门文章】