我们可以在Aurelia JS中使用状态库路由,例如angular ui router
目前我有这样的路线
根/<的用户ID > /<的特征取代。
现在我只想按照以下方式实施相同的方法
根/<的用户ID >和功能应该作为参数传递。问题是
一旦组件加载到内存中,就不会更新params更新。
TIA
答案 0 :(得分:0)
您需要配置在URL参数更改时调用的生命周期。
请参阅以下链接中的“重用现有VM”。
http://aurelia.io/hub#/doc/article/aurelia/framework/latest/cheat-sheet/7
“由于VM的导航生命周期仅在您识别出用户将路径从产品A切换到产品B时遇到问题(请参见下文),因此要解决此问题。要解决此问题,请在VM中实现确定活动策略的方法。返回路由器关于你想要发生什么的提示。“
在视图模型中编写以下方法:
determineActivationStrategy {
return activationStrategy.invokeLifecycle;
}