Angular 4 - Router.navigateByUrl忽略片段附加内容

时间:2017-10-02 14:26:49

标签: angular angular-router

使用@angular/router(v4.4)时:

// navigates to 'home#abc'
router.navigate(["home"], { fragment: "abc" });

// navigates to 'home#abc'
router.navigateByUrl("/home#abc" });

// navigates to 'home' and ignores fragment
router.navigateByUrl("/home", { fragment: "abc" });

前两个例子没问题但我希望第三个例子也导航到home#abc。我查看了navigate首次调用createUrlTree并将extras.fragment附加到网址的角色实现,但navigateByUrl只是忽略了该片段。

如果这是一个实际上还没有人报告的错误,那将是令人惊讶的。不过,我想确认这是设计而不是错误。 :)

谢谢!

0 个答案:

没有答案