Size: a a a

Angular - русскоговорящее сообщество

2020 May 24

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Через инпут передай родителя

<child [parent]="this">

Говно конечно, но ответ на твой вопрос

Лучше сделай сервис общий и через него гоняй данные
я думал через behaviour пинговать,,, но все равно как то криво

структура такая

- modalWrapper
 - modal-1
 - modal-2

и есть сервис...

задача отрисовать дочерние компоненты по требованию.. и вызывать их только по id.. service.open(modal-1)... но в онИнит надо и родителя и детей конфигурировать...
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Chadwick ☭
я думал через behaviour пинговать,,, но все равно как то криво

структура такая

- modalWrapper
 - modal-1
 - modal-2

и есть сервис...

задача отрисовать дочерние компоненты по требованию.. и вызывать их только по id.. service.open(modal-1)... но в онИнит надо и родителя и детей конфигурировать...
родителя можно забрать через DI. Потомков через ViewChildren
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Chadwick ☭
я думал через behaviour пинговать,,, но все равно как то криво

структура такая

- modalWrapper
 - modal-1
 - modal-2

и есть сервис...

задача отрисовать дочерние компоненты по требованию.. и вызывать их только по id.. service.open(modal-1)... но в онИнит надо и родителя и детей конфигурировать...
Модалку через что делаешь, через cdk или самописная шляпа?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Chadwick ☭
Привет! есть ли в анге v8+ что-то вроде нг1 directive -> link(scope, el, attr, modalCtrl), где modalCtrl это зависимость от контроллера parent-directive (this.require = '^dialogModal';). и можно вызвать в дочернем компоненте функцию от родителя...
А почему бы просто Output не сделать из дочернего компонента, и хендлить его в родительском?
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
А почему бы просто Output не сделать из дочернего компонента, и хендлить его в родительском?
Ему нужно манипулировать родителем из потомка
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Ему нужно манипулировать родителем из потомка
Звучит не очень
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
лучше все таки в родителе сервис запровайдить и юзать его
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Звучит не очень
Ответ в лоб я дал, скорее всего нужно отрефакторить чтоб через оутпут оповестить, но объем не известен этого рефакторинг, проще this передать
источник

D

Denis in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Локализация для данных летит с бд, шли на бэк то что юзер ввёл, там все отфильтруют

Есть
уи локализация - ток фронт

коммон локализация - общие между бэком и фронтом, например валидационные ошибки по полям форм

бэк локализация - например ошибка уникального емайл или не валидный снилс с ответа гос услуг

бд локализация - локализация данных в базе
У меня вариант ui локализации, поэтому сразу отправлять на бэк строку не получится
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Anton Shvets
лучше все таки в родителе сервис запровайдить и юзать его
👍
источник

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Модалку через что делаешь, через cdk или самописная шляпа?
самописная.. переношу с нг1
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Denis
У меня вариант ui локализации, поэтому сразу отправлять на бэк строку не получится
Может словарь у тебя? Список определённых строк
источник

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
попробую так
источник

D

Denis in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Может словарь у тебя? Список определённых строк
Ну, json с парами ключ:значение
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Chadwick ☭
попробую так
https://material.angular.io/cdk/overlay/overview

Вот это можно попробовать затащить для модалок
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Denis
Ну, json с парами ключ:значение
Пусть бэк его отдаёт и он же будет знать переводы, а с фронта ключ шли
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
У них ещё есть dialogs, работают хорошо. Они в experimental, но в них давно ничего не меняли

https://github.com/angular/components/tree/master/src/cdk-experimental/dialog
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
О Крут Крут, да вариант его юзать
источник

fi

farrukh ibnulfakhr in Angular - русскоговорящее сообщество
курс посоветуйте какой-нибудь по ангулар
источник

fi

farrukh ibnulfakhr in Angular - русскоговорящее сообщество
я реакт плюс минус знаю и шарю в джаваскрипте
источник