【发布时间】:2014-07-04 06:01:15
【问题描述】:
我的 SPA 中有几个单例视图,每个视图都包含相同的小部件。
当视图被激活时,我从激活回调中获取一些参数并将其传递给小部件,它工作正常。
但如果我第二次导航到视图中(使用不同的参数进入激活回调) 正确地没有提出小部件的激活方法。
如何将新数据传递给小部件?
我尝试使参数可观察并将其订阅到小部件 (settings.params.subscribe) 并且它有效,但我认为这不是一个好的解决方案。
【问题讨论】:
-
一种可能的解决方案是将视图从返回单例更改为返回构造函数。然后,每次导航到视图时都会触发 activate 方法。
标签: durandal durandal-2.0 durandal-navigation