最近打算用Controller as
语法把部分代码重新写一遍,然后在重构的时候遇到了部分问题:
之前在同级的controller
之间我使用的是service
生成一个单例,然后同级controller
里面可以监听service
的变化,当然这是需要$scope
上的$watch
方法才能做到的。
现在我换成controller as
语法之后,当然是没用这个$watch
方法了,那我应该怎么去处理这种情况呢?
另外在这种不使用$scope
场景下面,因为无法使用$boardcast
,$on
,$emit
等事件机制,我暂时想到的是可以使用Pub/Sub
这种方式来处理。
举例来说 controllerAs:food,然后 你console。log 对应的$scope..你会发现 有 food。。so