背景:
前端: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...