我試圖在AppComponent
中獲取當前應用程序的url,但它始終返回根路徑/
。例如,如果我在新選項卡中訪問/users
,預期結果應該是/users
,但是當我登入控制檯時,它會顯示 /
。Angular 2 - 如何獲取應用程序組件中的當前url
但是,它在我在子組件中做同樣的工作。以下是我的代碼:
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 '/'
}
}
這怎麼可能?
還可以比較:'this.route.snapshot.params [ '身份證']',甚至'this.route.snapshot .paramMap.get( 'ID')'。 – developer033