0
我正在使用DurandalJS。我的觀點welcome.html
有一個子視圖mymodule
:JavaScript Durandal子視圖模型
welcome.html:
<div>
<!--ko compose: {model:'viewmodels/mymodule', activate: true}-->
<!--/ko-->
</div>
的activate
功能每次視圖welcome.html
被激活,如預期的時間稱爲mymodule
。但是,當welcome.html
已停用(我導航到另一個視圖)時,函數canDeactivate
和devativate
未在mymodule.js中調用。
這怎麼解決?
我編輯了'welcome.html'中的'ko compose'來綁定到'welcome.js'中的一個屬性,它返回'viewModel.activator(new mymodule())'。 'canDeactivate'和'deactivate'函數不在'mymodule'中調用:( – user2290746
你介意發佈多一點代碼,那麼我可以告訴你如何解決它?特別是welcome.js,也足以說明如何你正在導航到另一個視圖? –