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

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

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

7 ответов

18 просмотров

На самом деле не могу осознать этот вопрос: "Возможно в шаблоне 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
В принципе да, ты прав, наверное так и поступлю, т...

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

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

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

Ребят в СИ можно реализовать ООП?
Николай
33
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
Кто кодит под Лазарем на винде, у вас аналогично VCL переопределяются CreateWnd и CreateParams для конкретных классов контролов и все заданные флаги влияют?
А Андрей
11
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
А, ты про текущую реализацию? Нет конечно, я бы сделал правильно - сейчас там гавнокод
Александр (Rouse_) Багель
6
Карта сайта