angular - Router.url 总是返回斜杠而不是当前 url
问题描述
我不明白为什么在这种情况下,当我在“/component”上刷新页面时,我当前的 url 返回“/”
为什么它不返回 '/component' ?
但是在 this.router 数组上,url 是正确的......
Stackblitz: https ://stackblitz.com/edit/angular-b4jlux
解决方案
这应该有效:
this.router.events.subscribe((routerData) => {
if(routerData instanceof ResolveEnd){
if(routerData.url === 'your url'){
//Do something
}
}
})
推荐阅读
- flutter - 加速度计数据非常不稳定(颤振)
- oauth - 如何为 Yahoo Developer Account 启用 mail-r 范围
- python - 识别熊猫日期时间序列的日期粒度差异
- c++ - “抛出异常:读取访问冲突”当我尝试将向量分配给向量时
- c - 使用时仅编译代码的特定部分
- c - 调试STM32 Cortex-M4,运行调试器导致硬故障
- lua - 如何使用偏移量将部件移动到玩家的躯干?
- django - 从按最新排序的查询集中获取不同的 django 对象
- haskell - 设计简单的静态类型语言的类型系统(在 Haskell 中)
- android - 如何从 sqlite db 检索转换为字节数组的图像并将其放置在 RecyclerView 中?