Routes 如何在Aurelia中路由具有相同url的相同页面并更新内容

Routes 如何在Aurelia中路由具有相同url的相同页面并更新内容,routes,navigation,aurelia,Routes,Navigation,Aurelia,例如:查看协议列表并在同一页面中创建协议。我想重新装填这个箱子 保存新协议后的协议列表。我尝试使用this.router.navigate('/agreement/client/10'),但这不会加载新列表,因为它正在导航相同的url。您可以使用事件聚合器,并在添加新协议时发布事件,并在触发事件时重新加载列表。在配置路由器方法中,添加激活策略。替换需要此功能的路由: import {activationStrategy} from 'aurelia-router'; export class

例如:查看协议列表并在同一页面中创建协议。我想重新装填这个箱子
保存新协议后的协议列表。我尝试使用this.router.navigate('/agreement/client/10'),但这不会加载新列表,因为它正在导航相同的url。

您可以使用事件聚合器,并在添加新协议时发布事件,并在触发事件时重新加载列表。

配置路由器
方法中,添加
激活策略。替换需要此功能的路由:

import {activationStrategy} from 'aurelia-router';

export class MyClass {
    configureRouter(config) {
        config.map([{
            route: 'my-route',
            name: 'my-name',
            activationStrategy: activationStrategy.replace,
            title: 'My Title',
            moduleId: 'myModule',
        }]);
    }
}

可能是重复的谢谢。这个解决方案很有效。当我试图保存一个协议时,这是有效的。当我再次改变协议时,这是行不通的。有什么解决办法吗???