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