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

Всем привет! А мы можем через модуль вызывать компонент с

каким-нибудь флагом?
К примеру: хочу через лейзи звать компонент из двух разных мест
Бизнес логика вся одинаковая, но может быть немного разная вьюшка (вырубить одно поле, например)

17 ответов

16 просмотров

entryComponents вроде если правильно понял тебя

Можно через инжектор прокидывать конфиг

Тихон-Жарких Автор вопроса
Raman Yazvinski
Можно через инжектор прокидывать конфиг

есть ли линка на доку? Буду очень признателен сходу загуглить не получилось

Тихон Жарких
супер, спасибо)

скорее всего там не то)

Тихон Жарких
есть ли линка на доку? Буду очень признателен сход...

https://angular.io/api/core/ViewContainerRef#createcomponent второй аргумент - инжектор. Прокидывайте туда Injector.create(this.injector, [{provide: SHOW_FIELD, useValue: true}] И ловите в компоненте constructor(@Inject(SHOW_FIELD) showField: boolean)

Тихон-Жарких Автор вопроса
Raman Yazvinski
https://angular.io/api/core/ViewContainerRef#creat...

а мы можем же эту историю с лейзи-модулем провернуть? Чтобы из разных мест дергать один лейзи модуль , но с разным флагом

Тихон Жарких
а мы можем же эту историю с лейзи-модулем проверну...

Да, вы передаете инжектор непосредственно перед созданием инстанса компонента и встраиванием его в шаблон. Т.е. каждый отдельный инстанс может иметь свой конфиг

Тихон-Жарких Автор вопроса
Тихон-Жарких Автор вопроса
Raman Yazvinski
Да, вы передаете инжектор непосредственно перед со...

нет, наверное мы о разном Сейчас переформулирую вопрос Есть компонент, у него есть свой модуль, который я хочу с помощью лейзи грузить в двух других модулях. При этом могут быть отличия, которые я хотел бы прокинуть параметром (можно и роутер-параметром отделаться, но это не тру) Как прокинуть параметр, когда компонент планируется вызывать только с помощью: { path: 'causes’, loadChildren: () => import(‘./causes.module').then( (m) => m.CausesModule, ), } ? В текущий момент у меня под каждую ситуацию сделан еще один компонент, в который я просто вставляю тегом компонент с инпут параметром

Тихон Жарких
нет, наверное мы о разном Сейчас переформулирую во...

Сделайте тогда аналог forRoot/forChild Типа forConfig(showField: boolean): ModuleWithProviders

Тихон Жарких
нет, наверное мы о разном Сейчас переформулирую во...

{ path: 'causes’, loadChildren: () => import(‘./causes.module').then( (m) => m.CausesModule, ), data: { yourData: 'qwer'} } так?

Тихон-Жарких Автор вопроса
Vadim Malovaniy
{ path: 'causes’, loadChildren: () => impo...

типа того, да Эта дата как роутер-парам пойдет? или могу внутри компонента поймать?

Тихон Жарких
типа того, да Эта дата как роутер-парам пойдет? ил...

Additional developer-defined data provided to the component via ActivatedRoute. By default, no additional data is passed.

Тихон-Жарких Автор вопроса
Vadim Malovaniy
Additional developer-defined data provided to the ...

благодарю! Сейчас попробую

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

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

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