В моем приложении есть компонент (страница поиска), который имеет подкомпонент (поле поиска), в котором есть поле ввода. На других страницах я делаю навигацию маршрутизатора к этому компоненту с параметрами запроса: search?q=hello
. Страница поиска содержит логику c, чтобы получить параметр запроса и передать его в поле поиска с помощью <app-search [query]="paramQuery"></app-search>
. Когда я непосредственно загружаю страницу поиска, поле поиска правильно получает это значение paramQuery
, но когда компонент поиска и, следовательно, поле поиска уже загружены, и я возвращаюсь на страницу поиска, оно все еще содержит старое значение. .
Код:
https://github.com/muuvmuuv/issue-ionic-decorators-injection
- Установка
npm i
- Выполнение
npm start
- Go до
/tabs/tab1
- Введите что-то в форме
- Нажмите Enter → перенаправляет на
/tabs/tab2?q=XXX
- Go вернуться к
/tabs/tab1
через панель вкладок или ссылку - Введите что-то другое в форме
- Нажмите enter → перенаправляет на
/tabs/tab2?q=XXX
- Значение формы не обновлено!