【发布时间】:2019-05-24 20:45:57
【问题描述】:
我要查看网址
private m_Router: Router
if(this.m_Router.url == "create/xxx")
{
.....
}
我可以通过上面的代码很好地实现检查 url 并根据 URL 采取措施。但是我已经实现了这个硬编码。
我可以从路由器获取路径吗?
我不能使用私有 a_Router:ActivatedRoute 因为它与url无关。
主要问题是当我在 create/xxx 页面时,当我尝试导航 create/xxx/yyy url 时,具有 url create/xxx 的组件再次被触发(ngOnInıt)所以我想签入ngOnInit() 如果这是一个真正属于该页面的 url。我的意思是如何从路由器读取 PATH 变量?
【问题讨论】:
-
使用 var pathname = window.location.pathname; console.log(路径名);