angular4.x,navigationEnd.url vs navigationEnd.urlAfterRedire
发布时间:2020-12-17 18:06:28 所属栏目:安全 来源:网络整理
导读:有关navigationEnd.url和navigationEnd.urlAfterRedirects之间区别的任何解释或文档? 如果我想编写面包屑组件,我应该使用哪一个? 解决方法 这取决于您是否关心用户请求的URL或实际加载的路由的URL. 如果您定义具有重定向的任何路由,则如果用户导航到重定向
有关navigationEnd.url和navigationEnd.urlAfterRedirects之间区别的任何解释或文档?
如果我想编写面包屑组件,我应该使用哪一个? 解决方法
这取决于您是否关心用户请求的URL或实际加载的路由的URL.
如果您定义具有重定向的任何路由,则如果用户导航到重定向到另一个路由的路由,则这两个值将不同. 例如,采取这些路线(路线加载的组件不相关,因此这里排除它们): { path: "",pathMatch: "full",redirectTo: "home" },{ path: "home",}, 如果用户导航到/ home,则navigationEnd.url和navigationEnd.urlAfterRedirects都将为/ home. 如果用户导航到/,那么navigationEnd.url将是/和navigationEnd.urlAfterRedirects将是/ home. 即使您没有实现重定向,也要尝试使用与您基于URL的功能最相关的值,因为如果添加重定向,您不希望以后遇到奇怪的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |