路径的.navigate方法的所有参数在角度2+

时间:2018-06-02 02:14:56

标签: angular angular5 angular-routing angular6 angular4-router

我可以在哪里找到.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值确保用户导航到新网址时参数保持不变。

我想了解所有参数及其价值和用法?

0 个答案:

没有答案