как предотвратить обновление / перезагрузку страницы при изменении строки запроса в angular 4+? - PullRequest
0 голосов
/ 26 февраля 2019

Я добавляю некоторые параметры строки запроса в мой угловой маршрут

http://localhost:4200/home/transactions?toDate=2019-02-26&fromDate=2018-01-01&startIndex=0&pageSize=20&showCashedOut=true

Если я изменяю любое значение в параметрах запроса на вкладке URL, это обновляет страницу. Есть ли какой-либо способ в угловом коде, чтобы предотвратить это?поведение?Я хочу иметь возможность изменить значение и запретить обновление на странице.Я посмотрел на переполнение стека и другие ресурсы

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 26 февраля 2019

Обновление страницы при изменении URL во вкладке URL браузера неизбежно.Это можно предотвратить только с помощью диалогового окна браузера «Вы хотите покинуть эту страницу», но я думаю, что это не ваш вариант использования.

Если вы хотите изменить URL в вашем приложении, пожалуйста, посмотрите на location.replaceState () .В качестве альтернативы вы можете реализовать охранник маршрута для более пользовательских сценариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...