angular 中的廣播銷毀

2021-09-23 07:39:32 字數 565 閱讀 3699

背景:

前端:angularjs1

後端:nodejs

angular與js檔案通訊是用廣播$emit進行,在angular的控制器裡開乙個監控$on接受廣播。(注意:乙個介面對應乙個路由,對應乙個控制器)

對接受廣播的控制器remotestreamscontroller,與其他介面控制器比如accountcontroller:

當切換介面時,angular會銷毀當前的控制器,然後重新渲染新控制器的內容。但是切換時發現,介面是銷毀了,但是監控$on沒有被銷毀,因此就會出現再次切換回原本的控制器出現2個$on,如果繼續來回切換$on就會遞增

解決方法:在切換要銷毀時,把監控$on也**了。

參考:

Angular2裡Ckeditor銷毀的解決方式

angular2中,在使用ckeitor4.x編輯器的頁面中,切換到其他頁面,其他頁面會報警告,警告內容如下 ckeditor error code editor destroy iframe.ckeditor.js 21 ckeditor for more information about th...

Android中的廣播

android中的廣播。有發射廣播,必須要有收音機才能接到,並且調對臺才能得到對應的臺。1.電台發射廣播 使用intent,intent intent new intent 需要廣播的臺的名字 context。sendbroadcast intent 也就是先 生成一下你需要廣播的臺,然後用send...

android中的廣播

接收廣播如下 public class mybroadcastreceiver extends broadcastreceiver 傳送廣播 intent intent new intent intent.setaction com.itcast.broadcastreceivertest inte...