2013-10-18 38 views
1

我正在尝试开发一个使用knockoutjs自定义绑定的小部件。该小部件将为登录用户订阅observable,以便在用户登录/注销时其用户界面会发生变化。我感觉订阅必须在init函数中完成,但是一旦小部件被销毁,即从DOM中删除,我们就无法弄清楚在哪里处理订阅。销毁事件为knockoutjs自定义绑定?

+0

提出了一些代码,请 –

回答

3

在你init功能做类似

ko.utils.domNodeDisposal.addDisposeCallback(element, function() { 
    //act on element disposal 
}); 
相关问题