首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular4.x,navigationEnd.url诉navigationEnd.urlAfterRedirects

angular4.x,navigationEnd.url诉navigationEnd.urlAfterRedirects
EN

Stack Overflow用户
提问于 2017-08-02 03:01:04
回答 1查看 5.8K关注 0票数 14

关于navigationEnd.urlnavigationEnd.urlAfterRedirects之间区别的任何解释或文档

如果我想要编写一个breadcrumb组件,应该使用哪个组件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-16 03:12:02

这取决于您是否关心用户请求的URL或实际加载的路由的URL。

如果定义任何重定向路由,则如果用户导航到重定向到另一条路由的路由,则这两个值将有所不同。

例如,以这些路由为例(哪些组件与路由负载无关,因此它们在这里被排除在外):

代码语言:javascript
复制
{
  path: "",
  pathMatch: "full",
  redirectTo: "home"
},
{
  path: "home",
},

如果用户导航到/home,那么navigationEnd.urlnavigationEnd.urlAfterRedirects都是/home

如果用户导航到/,那么navigationEnd.url将是/,navigationEnd.urlAfterRedirects将是/home

即使您没有实现重定向,尝试使用与您基于url的功能最相关的值,因为如果添加重定向,您以后也不想遇到奇怪的bug。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45450739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档