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,也足以说明如何你正在导航到另一个视图? –