订阅路由参数未触发



我正在使用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);           
        });
}

相关内容

  • 没有找到相关文章

最新更新