我們有一個路由器配置示例應用,定義如下。用戶詳細信息路由中的「id」參數可以在其值中包含#,例如/ users /#abc。我們可以導航到用戶視圖的用戶詳情視圖,其「ID」是#abc,沒有問題。但是,刷新詳細信息頁面時,會返回到用戶視圖。有沒有辦法轉義字符「#」?#參數化路線中斷奧裏利亞路線
export class App {
configureRouter(config, router) {
this.router = router;
config.title = 'Aurelia';
config.map([
{ route: ['', 'home'], name: 'home', moduleId: 'home/index' },
{ route: 'users', name: 'users', moduleId: 'users/index', nav: true },
{ route: 'users/:id', name: 'userDetail', moduleId: 'users/detail' }
]);
}
}
這似乎是路由器中記錄的錯誤。見https://github.com/aurelia/router/issues/424和https://github.com/aurelia/router/issues/435 –