2013-10-18 73 views
1

我正在嘗試開發一個使用knockoutjs自定義綁定的小部件。該小部件將爲登錄用戶訂閱observable,以便在用戶登錄/註銷時其用戶界面會發生變化。我感覺訂閱必須在init函數中完成,但是一旦小部件被銷燬,即從DOM中刪除,我們就無法弄清楚在哪裏處理訂閱。銷燬事件爲knockoutjs自定義綁定?

+0

提出了一些代碼,請 –

回答

3

在你init功能做類似

ko.utils.domNodeDisposal.addDisposeCallback(element, function() { 
    //act on element disposal 
}); 
相關問題