2

我正在使用ActivatedRoute并订阅它params来触发。但是,订阅没有触发。

代码:

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

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

谢谢...

4

2 回答 2

1

我正在使用相同的ngOnInit(),它的工作原理..

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

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

       //call function here for data change
    });
于 2018-01-29T06:49:38.200 回答
1

你失踪了queryParams

import { ActivatedRoute } from '@angular/router';
...
constructor( private _route: ActivatedRoute ) { }
...
ngOnInit() {
    this._route.queryParams            
        .subscribe(
        params => {                
            console.log(params);           
        });
}
于 2018-01-29T13:14:54.087 回答