我可以在哪里找到.navigate()
方法的所有参数?
例如: -
// normal routing (absolute path)
this.router.navigate(['/heroes']);
// sending parameters
this.router.navigate(['/heroes', { id: heroId, foo: 'foo' }]);
// relative paths
this.router.navigate(['childComponent', { id: crisisId, foo: 'foo' }], { relativeTo: this.route });
// navigation extras
let navigationExtras: NavigationExtras = {
queryParams: { 'session_id': sessionId },
fragment: 'anchor'
};
this.router.navigate(['/login'], navigationExtras);
这些都是我在角色官方文档中找到的,我只是想知道我可以在角度2/4/5/6中使用它们的用法传递给navigate
方法的参数。
因为视频中的某处我看到了: -
this.router.navigate(['childComponent'], { relativeTo: this.route, queryParamsHandling: 'preserve' });
preserve
queryParamsHandling
值确保用户导航到新网址时参数保持不变。
我想了解所有参数及其价值和用法?