ну вот зачем ты всё испортил? А я уже так надеялся! )) На самом деле я столкнулся с каким-то дичайшим кейсом, когда 1. Втыкаем 2 гварда 2. Дёргаем апишку в первом и в catchError редиректим 3. Дёргаем во втором две апишки и складываем их в combineLatest, вешаем catchError на него, иии....
При ошибке в первом гварде, его catchError игнорируется и я попадаю во второй catchError....
да я вот только что доку дочитал до того места, где говорится, что гвард вполне себе может говорить роуту куда навигейт, лишь бы вернул false )) в общем зря заморачиваюсь видимо на эту тему
блин, сейчас пытался найти побыстрому чтобы показать, но не помню в каком проекте это было. Фиг знает, у меня сейчас UrlTree везде, QA пока молчат, значит наверное уже пофиксили))
блин, сейчас пытался найти побыстрому чтобы показать, но не помню в каком проекте это было. Фиг знает, у меня сейчас UrlTree везде, QA пока молчат, значит наверное уже пофиксили))
Подписки, которые могут встретиться: — .subscribe() — .listen(event, fn) — .on(event, fn) — .toPromise(), .then() — setTimeout(), setInterval() — и многие другие
спасибо тебе за твои подсказки :3
сейчас сижу, делаю listen в директиве и в голове лампочка "оп-па! я не убиваю этот listen"