清除缓存后,Angular路由器paramMap无法获得价值

时间:2019-07-08 18:33:12

标签: javascript angular angular-router angular-activatedroute

我正在尝试使用Activated Route界面的paramMap属性上的订阅来获取价值。

constructor(
    route: ActivatedRoute)

ngOnInit() {
     this.route.paramMap.subscribe(params => {
          const name = params.get('name');
          if(name) {
            this.getData(name);
          }
        })
}

这很好,直到清除缓存为止。清除缓存后,参数中始终有空对象,并且永远不会调用getData方法。

0 个答案:

没有答案