В настоящее время я ищу решение для отслеживания изменений в маршруте (URL).
Экземпляр в настоящее время у меня есть флаг, который установлен в ложь. При изменении формы / страницы я изменю значение флага на true. Если значение флага истинно, мне нужно показать предупреждение перед изменением экрана, который является URL Как я могу обойти эту проблему?
Редактировать: В настоящее время я могу ограничить изменение маршрута, выполненное в том же модуле, но не могу отслеживать, когда URL указывает на другой модуль.
Я использовал этот вопрос для мониторинга URL:
Автосохранение содержимого формы / модели при изменении маршрута под углом 4
Это только поможет мне определить изменения в маршрутизации, но я не смогу вернуться на ту же страницу, если ответ модели останется на той же странице, и я не смогу сохранить значения ранее присутствовавшие на экране
макет проекта:
++MODULE1
----COMPONENT1 (url: /form/1)
----COMPONENT2 (url: /form/2)
++MODULE2
----COMPONENT2 (url: /inbox/)
----COMPONENT3 (url: /inbox/element)
++MODULE3
----COMPONENT4 (url: /sent)
----COMPONENT5 (url: /sent/element)
++MODULE4
----COMPONENT6 (url: /otherurl)
----COMPONENT7 (url: /childOfotherUrl)
Из приведенного выше макета я могу сказать, что если я нахожусь под module1
, я могу ограничить URL в соответствии с моими потребностями, но когда я нахожусь в url /form/1
и изменить экран на /sent
, это где Я столкнулся с проблемой.