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',
}]);
}
}
可能是重复的谢谢。这个解决方案很有效。当我试图保存一个协议时,这是有效的。当我再次改变协议时,这是行不通的。有什么解决办法吗???