我正在尝试获取应用程序的当前 url,AppComponent
但它总是返回根路径/
。例如,如果我/users
在新选项卡中访问,预期结果应该是/users
,但是当我在控制台中检查时,它显示
/
.
但是,当我在子组件中执行相同操作时,它会起作用。以下是我的代码:
import {Component} from '@angular/core'
import {ActivatedRoute, Router} from '@angular/router'
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['app.component.scss'],
})
export class AppComponent {
constructor(router: Router) {
console.log(this.router.url) // return '/'
}
}
这怎么可能?