Маршрутизация со свойством [href] сбрасывает / очищает глобальные переменные, созданные с помощью провайдера - PullRequest
0 голосов
/ 08 января 2019

Использование ссылки [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  );
}

Нужна помощь, чтобы это исправить. Заранее спасибо

...