Trong app.ts Tôi đang tìm cách điều hướng đến home/contract-view/10
trên một hành động. Cố gắngAurelia router điều hướng & điều hướngToRoute
this.router.navigateToRoute(`home/contract-view`, { id: 10}, { absolute: true });
không thành công với Route home/contract-view not be found
Một thử:
this.router.navigate(`#/home/contract-view`, { id: 10});
không thành công với Route not found: contract-view(…)
Làm thế nào để đạt được điều này? App.ts:
configureRouter(config: RouterConfiguration, router: Router) {
config.title = 'Contracts Portal';
config.map([
{ route: ['', 'dummy'], name: 'dummy', moduleId: 'dummy', nav: false, title: 'Dummy', settings: { pos: 'left' } },
{ route: 'home', name: 'home', moduleId: 'home', nav: true, title: 'Home', settings:{pos: 'left', class: 'home' }, auth: true },
]);
this.router = router;
}
Home.ts:
configureRouter(config: RouterConfiguration, router: Router) {
config.map([
{ route: ['', 'contract-view/:id'], name: 'contract-view', moduleId: 'contract-view', nav: true, title: 'Contract' },
{ route: 'doc-view/:id', name: 'doc-view', href:'doc-view', moduleId: 'doc-view', nav: true, title: 'Document' },
]);
this.router = router;
this.router.refreshNavigation();
}
Đây là câu trả lời đúng. –
Điều này sẽ không hoạt động với các tuyến đường dành cho trẻ em. –
khá chắc chắn nó hoạt động với các tuyến đường trẻ em – weagle08