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

Друзья, подскажите, смогу ли я разрулить следующую ситуацию. Допустим, есть

main модуль, в шаблоне компонента main через именованные router-outlet определяю компоненты. Есть модуль poll, который загружается в зависимости от конфига, он определяет маршрут и декларирует компонент poll. Возможно в шаблоне main через именованный router-outlet опубликовать компонент poll, или poll при любом раскладе должен быть в списке дочерних роутов main модуля?

7 ответов

21 просмотр

На самом деле не могу осознать этот вопрос: "Возможно в шаблоне main через именованный router-outlet опубликовать компонент poll...". Типа, под шаблоном ты подразумеваешь HTML?) В общем, как я понял, ты хочешь понять, можно ли определить Poll компонент на верхнем уровне (на уровне модуля main). Здесь есть пример где Sidebar на верхнем уровне в именованный router-outlet подставляется один, а уже в дочерних роутах переопределяется на другой: https://www.techiediaries.com/angular-router-multiple-outlets Я правильно понял вопрос?)

Aleks-JS- Автор вопроса
DreyLiky
На самом деле не могу осознать этот вопрос: "Возмо...

Спасибо за ссылку)) Под шаблоном я подразумеваю HTML, верно. Суть в том, что я не хочу видеть вьюху компонента Poll, если модуль Poll не определен. При этом хотел реализовать это при помощи router-outlet, не используя структурные директивы: <app-poll *ngIf="config.poll.on"><app-poll> . Типа, Poll модуль определился, опубликовал маршрут к именованному outlet, а сам router-outlet находится в другом модуле. Как-то так)) main.module ... imports: [ RouterModule.forChild({ path: '', component: MainComponent}) ] ... main.component.html ... <router-outlet name="poll"></router-outlet> ... poll.module

Aleks-JS
Спасибо за ссылку)) Под шаблоном я подразумеваю HT...

Да, я понял что тебе нужно. Нормального решение в голову не приходит, я бы тоже разбирался) Можно подумать в сторону подгрузки этого Poll как lazyLoadModule и наложить на него canLoad/canActivate чет из этого... Но не утверждаю что это будет работать, я бы попробовал мб в этом направлении подумать Хотя он же на пустоту не заменится)) Ну короче да, хз) А может и заменится :D

Aleks-JS- Автор вопроса
DreyLiky
Да, я понял что тебе нужно. Нормального решение в ...

Да, можно в Main модуле через lazyLoadModule загружать Poll в зависимости от условий, но хотелось сделать так, чтоб Poll был самодостаточным))

Aleks-JS
Да, можно в Main модуле через lazyLoadModule загру...

Так а почему он будет становится от этого НЕ самодостаточным? Имею ввиду, это же логика будет не втутри него, а на уровне маршрутизации

Aleks-JS- Автор вопроса
DreyLiky
Так а почему он будет становится от этого НЕ самод...

В принципе да, ты прав, наверное так и поступлю, тем более уже попробовал, и это работает

Aleks-JS
В принципе да, ты прав, наверное так и поступлю, т...

Ну я думаю это найболее логичный вариант, во всяком случае из тех что первыми пришли мне в голову) Ну типа классик история со стратегиями подгрузки модулей. Думаю норм

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта