当前位置:   article > 正文

angular 中的广播销毁_angularjs $on 销毁

angularjs $on 销毁

背景:

前端:angularjs1

后端:nodejs

 

angular与js文件通讯是用广播$emit进行,在angular的控制器里开一个监控$on接受广播。(注意:一个界面对应一个路由,对应一个控制器)

对接受广播的控制器RemoteStreamsController,与其他界面控制器比如accountController:

当切换界面时,angular会销毁当前的控制器,然后重新渲染新控制器的内容。但是切换时发现,界面是销毁了,但是监控$on没有被销毁,因此就会出现再次切换回原本的控制器出现2个$on,如果继续来回切换$on就会递增

 

解决方法:在切换要销毁时,把监控$on也回收了。

参考:https://blog.csdn.net/Sourcecode_poet/article/details/53509828

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/222768
推荐阅读
相关标签
  

闽ICP备14008679号