我正在从带有状态的路由传递数据,但组件只是第一次接收它,我如何在每次组件可见时收听它。
const navigationExtras: NavigationExtras = {
state: { billingInfoData: billinfoData },
};
this.router.navigate(['/tabs/mytab'], navigationExtras);
接收代码如下构造函数
this.route.queryParams.subscribe(data => {
console.error(data);
this.setSubtitle(data);
if (
this.router.getCurrentNavigation() &&
this.router.getCurrentNavigation().extras.state
) {
console.error(this.router.getCurrentNavigation().extras.state);
}
});