如何在Durandal视图上触发退出/取消激活逻辑?

时间:2013-02-27 03:12:31

标签: javascript viewmodel setinterval durandal

我有我的Durandal视图模型,激活效果很好

define(function (require) {

var vm = {
    activate: activate
};
// ========= 
// snip snip 
// ========= 


function activate() {
    // Setup here

};

但是在退出viewmodel时我想删除一些东西,文档中有一个停用方法,但是我无法让它工作。

function deactivate(isClose) {
    // Teardown here
};

Durandal视图模型没有停用方法或者做了什么明显的错误吗?

1 个答案:

答案 0 :(得分:2)

我再看一下我的代码,我没有在viewmodel中指定deactivate:

所以......

var vm = {
    activate: activate
};

变成......

var vm = {
    activate: activate,
    deactivate: deactivate,
};