我正在为我的应用程序使用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));
但是在页面重新加载状态后无法保存数据时,它已从状态变为空。 如何克服这个问题,请告诉我