销毁knockoutjs自定义绑定的事件?

时间:2013-10-18 04:04:58

标签: knockout.js ko-custom-binding

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

1 个答案:

答案 0 :(得分:3)

init功能中执行类似

的操作
ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
    //act on element disposal
});