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

define(function (require) {

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


function activate() {
    // Setup here

};


但是在退出视图模型时,我想分解一些东西,由文档提供了一个deactivate方法,但我无法使其正常工作。

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


Durandal视图模型是否没有deactivate方法或做任何明显错误的事情?

最佳答案

我再看一下代码,但未在视图模型中指定停用:

所以...

var vm = {
    activate: activate
};


变成...

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

09-26 05:29