Size: a a a

2020 August 03

M

Malikov in Angular Kyiv
у меня такое чувство, что все это хотят сделать - спросить - почему кУлбеки ?
источник

SS

Sasha Savych in Angular Kyiv
Malikov
у меня такое чувство, что все это хотят сделать - спросить - почему кУлбеки ?
спочатку хотів, але потім зрозумів, що так кУльніше (кручє) 😁
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Всем привет, подскажите как слушать изменения url? Как следить за вводом пользователя в строку url до нажатия enter? Спасибо.
источник

M

Malikov in Angular Kyiv
Евгений Баранов
Всем привет, подскажите как слушать изменения url? Как следить за вводом пользователя в строку url до нажатия enter? Спасибо.
> Как следить за вводом пользователя в строку url до нажатия enter?

никак
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Malikov
> Как следить за вводом пользователя в строку url до нажатия enter?

никак
Что нет никакой подписки на что то типа event=>input.value???
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Malikov
> Как следить за вводом пользователя в строку url до нажатия enter?

никак
А фокус на этой строке url можно оттрегерить?
источник

Sergey Фrolov in Angular Kyiv
Евгений Баранов
Что нет никакой подписки на что то типа event=>input.value???
Такого апи у браузера нет
источник

Sergey Фrolov in Angular Kyiv
Евгений Баранов
А фокус на этой строке url можно оттрегерить?
Нет
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Хорошо, тогда опишу кейс который нужно покрыть.
Есть юзеры которые грузят файлы на бэк через модалку, и вот типа если пользователь хочешь вручную сменить url для другой учётки, я должен предупредить его что прогресс по загрузке будет потерян.
То что его не пустит по тому url, все понятно. Нужно проинформировать его об этом. Какое решение посоветуйте?
источник

(

(λx.Me) Panda in Angular Kyiv
можно CanDeactivateGuard на роут добавить  и если загрузка в прогрессе, - блокировать навигацию
источник

ЕБ

Евгений Баранов... in Angular Kyiv
(λx.Me) Panda
можно CanDeactivateGuard на роут добавить  и если загрузка в прогрессе, - блокировать навигацию
Не очевидно для пользователя как по мне (((
источник

(

(λx.Me) Panda in Angular Kyiv
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Спасибо, проверю
источник

ЕБ

Евгений Баранов... in Angular Kyiv
было бы рабочее решение, но у мене на роутинге используется canActivateChild, а canDeactivateChild в документации отсутствует ((( а сам компонент этот зашит в либе (((
источник

Sergey Фrolov in Angular Kyiv
Евгений Баранов
было бы рабочее решение, но у мене на роутинге используется canActivateChild, а canDeactivateChild в документации отсутствует ((( а сам компонент этот зашит в либе (((
Это может быть выше по дереву роута
источник

ЕБ

Евгений Баранов... in Angular Kyiv
к сожалению это корень (((
источник

Sergey Фrolov in Angular Kyiv
Евгений Баранов
к сожалению это корень (((
Что-то там странное. Если корень, то там можно ставить.
источник

ЕБ

Евгений Баранов... in Angular Kyiv
так если там список  дочерних элиментов то одна логика
если же CayDeactivate он должен быть приаязан к компоненту если я правильно понял документацию
источник

DP

Dmytro Pocheketa in Angular Kyiv
Если роут в браузере меняется, ангуляровские методы не помогут
источник

AO

Alex Okrushko in Angular Kyiv
Dmytro Pocheketa
Если роут в браузере меняется, ангуляровские методы не помогут
Статья упоминает ангуляровкие методы + window:beforeunload
источник