首页 > 解决方案 > Router.url 总是返回斜杠而不是当前 url

问题描述

我不明白为什么在这种情况下,当我在“/component”上刷新页面时,我当前的 url 返回“/”

为什么它不返回 '/component' ?

但是在 this.router 数组上,url 是正确的......

Stackblitz: https ://stackblitz.com/edit/angular-b4jlux

标签: angular

解决方案


这应该有效:

this.router.events.subscribe((routerData) => {
      if(routerData instanceof ResolveEnd){ 
         if(routerData.url === 'your url'){
           //Do something
         }
    } 
})

推荐阅读