169 похожих чатов

Мини вопрос. Как в коде проверить скачен ли lazy-module? Откуда такой вопрос? К

lazy-module добавляю guard (canLoad, canActivate), внутренняя логика одинаковая, если canLoad завершился успешно, то я не хочу что бы вызывался canActivate. Если оставить canLoad то при повторном входе проверки не будет, если оставить canActivate, то lazy-module будет скачиваться всегда, поэтому использовал обоих, но как обеспечить взаимоисключение?

8 ответов

15 просмотров

модуль при загрузки может куда нибудь пикнуть. Но вообще замут странный. Какая разница че там скачивается, это уже следствие

Руслан-Алиев Автор вопроса

Есть мысли?

Разве они взаимоисключаемы? В чем сложность всегда добавлять гвард и туда и туда?)

Руслан-Алиев Автор вопроса
Sergey
Разве они взаимоисключаемы? В чем сложность всегда...

Так как логика внутри guard(-ов) одинаковая, код будет исполняться дважды, т.е будет холостой вызов, хотелось этого избежать.

Руслан Алиев
Так как логика внутри guard(-ов) одинаковая, код б...

Почему вы считаете, что это холостой вызов? У них же разная зона ответственности: CanLoad - загрузит модуль CanActivate - даст доступ в этот модуль В общем, не уверен, что есть решение для такого🤕

xxtux Shvets
не в модуль, а к конкретному роуту

Сорри, имел ввиду в контексте данного вопроса

вы можете один сервис сделать который CanLoad и CanActivate и там уже избавиться от дублирования и наделать проверок на лишние вызовы

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта