订阅路线参数不会触发

时间:2018-01-29 05:44:13

标签: angular subscription routeparams

我正在使用ActivatedRoute并订阅其params以获得触发。但是,订阅不会触发。

代码:

constructor(public activatedRoute: ActivatedRoute) { 
    this.activatedRoute.params.subscribe((params : any) => {
        console.log(params);
    });
}

我无法知道这个问题。请帮我解决这个问题。

谢谢...

2 个答案:

答案 0 :(得分:1)

我在ngOnInit()中使用相同的内容并且有效..

我猜你有语法错误..(订阅括号)

 this.activatedRoute.params.subscribe(params => {
        console.log(params);

       //call function here for data change
    });

答案 1 :(得分:1)

您遗失queryParams

import { ActivatedRoute } from '@angular/router';
...
constructor( private _route: ActivatedRoute ) { }
...
ngOnInit() {
    this._route.queryParams            
        .subscribe(
        params => {                
            console.log(params);           
        });
}