我正在使用ActivatedRoute
并订阅其params
来触发。但是,订阅不会触发。
法典:
constructor(public activatedRoute: ActivatedRoute) {
this.activatedRoute.params.subscribe((params : any) => {
console.log(params);
});
}
我无法知道这个问题。请帮我解决这个问题。
谢谢。。。
我在ngOnInit()
中使用相同的方法并且它有效。
我猜你有语法错误..(订阅括号(
this.activatedRoute.params.subscribe(params => {
console.log(params);
//call function here for data change
});
你缺少queryParams
:
import { ActivatedRoute } from '@angular/router';
...
constructor( private _route: ActivatedRoute ) { }
...
ngOnInit() {
this._route.queryParams
.subscribe(
params => {
console.log(params);
});
}