Как перезагрузить и очистить все пойманные данные при посещении домашней страницы? - PullRequest
0 голосов
/ 09 июня 2018

В моем приложении существует несколько страниц.Пользователь может перейти с 1-й страницы на последнюю страницу, заполнив формы.Поскольку одна форма зависит от других, я сохраняю эти значения и в общем сервисном объекте.

Теперь, когда пользователь нажимает, чтобы вернуться на домашнюю страницу, все значения сервисного объекта и формы необходимо сбросить обратно.по умолчанию или ноль.Как я могу добиться этого?

Я нахожу способ, как window.location.reload() - но это обновить общее количество приложений.каков правильный angular подход?

this.router.navigate([''], 'forcetoreload') - или что-то еще?

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете использовать juster.naviagate и вызывать свой сервисный метод для очистки сохраненных значений.

У вас должен быть метод для очистки значений как

clearValues():void {
   this.storageValues = [];
}

и затем в компоненте,

this.router.navigate(['/home');
this.myService.clearValues();
...