我的应用程序中有一对视图模型/视图,用于显示不同的数据。显示的数据由一些用户输入生成,并且每组数据的单独路由在路由器上注册。
问题是因为相同的view/viewmodel用于不同的路由,当在它们之间导航时,view-viewmodel之间的绑定没有刷新。
连接到canReuseForRoute
回调我设法让 viewModel 刷新,但视图没有刷新。
我尝试cacheVews
在router
绑定上使用,但视图仍未刷新。
导航到使用相同视图/视图模型的不同路由时,如何使路由器/路由组合刷新?
编辑:(更多信息)挂钩binding
回调我发现 Durandal 仅在第一次使用模块时绑定视图。如果我尝试使用相同的模块(视图/视图模型)导航到不同的路线,它不会binding
再次调用回调。