我们可以在Aurelia有州基地路线吗?

时间:2016-12-28 03:57:43

标签: aurelia aurelia-router

我们可以在Aurelia JS中使用状态库路由,例如angular ui router
目前我有这样的路线
根/<的用户ID > /<的特征取代。
现在我只想按照以下方式实施相同的方法 根/<的用户ID >和功能应该作为参数传递。问题是 一旦组件加载到内存中,就不会更新params更新。

TIA

1 个答案:

答案 0 :(得分:0)

您需要配置在URL参数更改时调用的生命周期。

请参阅以下链接中的“重用现有VM”。

http://aurelia.io/hub#/doc/article/aurelia/framework/latest/cheat-sheet/7

“由于VM的导航生命周期仅在您识别出用户将路径从产品A切换到产品B时遇到问题(请参见下文),因此要解决此问题。要解决此问题,请在VM中实现确定活动策略的方法。返回路由器关于你想要发生什么的提示。“

在视图模型中编写以下方法:

determineActivationStrategy {
    return activationStrategy.invokeLifecycle;
}