1
我正在尝试开发一个使用knockoutjs自定义绑定的小部件。该小部件将为登录用户订阅observable,以便在用户登录/注销时其用户界面会发生变化。我感觉订阅必须在init
函数中完成,但是一旦小部件被销毁,即从DOM中删除,我们就无法弄清楚在哪里处理订阅。销毁事件为knockoutjs自定义绑定?
我正在尝试开发一个使用knockoutjs自定义绑定的小部件。该小部件将为登录用户订阅observable,以便在用户登录/注销时其用户界面会发生变化。我感觉订阅必须在init
函数中完成,但是一旦小部件被销毁,即从DOM中删除,我们就无法弄清楚在哪里处理订阅。销毁事件为knockoutjs自定义绑定?
在你init
功能做类似
ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
//act on element disposal
});
提出了一些代码,请 –