DurandalActivator Lifecycle Callback
に関連する問題に遭遇しました。
これが、一連のコールバックを持つ私のモデルです。
define(function () {
return {
activate: activate,
viewAttached: viewAttached,
detached: detached,
deactivate: deactivate,
title: 'Lifecycle'
};
function activate() {
debugger;
}
function viewAttached() {
debugger;
}
function detached() {
debugger;
}
function deactivate() {
debugger;
}
});
ただし、デタッチおよび非アクティブ化されたメソッドは呼び出されません。
ドキュメントによると、これらのコールバックはアクティベーターが存在するときに実行されます。問題は、モデルにアクティベーター モジュールを追加するにはどうすればよいかということです。
更新:モデルの構成は次のようになります。
<!-- ko compose: { model: 'lifecycle', activate: true } -->
<!-- /ko -->