状态数据在页面重新加载时为空

时间:2019-07-02 15:02:19

标签: angular

我正在为我的应用程序使用angular7.x。 我正在使用以下内容从一个组件(规则组件)导航到另一个组件(问题组件)

 this.router.navigate([ISSUE_ROUTES_NAMES.ISSUES + '/' + ISSUE_ROUTES_NAMES.CREATE],
      { queryParams: { pname: this.pname, pid: this.pid }, state: { data: { 'elementid': '10101' } } });

在问题组件中,我可以读取以下数据

this.state = this.router.events.pipe(
      filter(e => e instanceof NavigationStart),
      map(() => this.router.getCurrentNavigation().extras.state));
    this.state.subscribe((value: any) => console.log('state data ', value));

但是在页面重新加载状态后无法保存数据时,它已从状态变为空。 如何克服这个问题,请告诉我

0 个答案:

没有答案