使用[href]属性进行路由会重置/清除由Provider创建的全局变量

时间:2019-01-08 14:06:27

标签: routing ionic4

使用element中的[href]链接打开页面似乎可以清除/重置ionic-4中的所有全局变量

我有一个ionic4应用。在那里,我通过创建提供程序添加了一些全局变量。登录页面用于保存指示用户正在登录的全局变量。切换页面时,所有工作正常,并且全局变量可共享。使用元素中的[href]链接可从页面打开一页。打开后,此页面将清除所有全局变量。

但是,如果我删除了[href]并使用(单击)事件打开了页面,则所有全局变量都被吸收。

下面是html代码元素,它将打开目标页面但清除所有全局变量值。

    <ion-button [href]="/group-members"  fill='solid' expand="block" color='primary' rounded>View Members</ion-button> 

但是,如果我使用下面显示的代码,则不会丢失全局变量的内容。

<ion-button  (click)='viewMember()'  fill='solid' expand="block" color='primary' rounded>View Members</ion-button>


viewMember(cc:string)
{
   this.navCtrl.navigateRoot('/group-members/'+  cc + '/' + this.year  );
}

需要帮助以解决此问题。预先感谢

0 个答案:

没有答案