Size: a a a

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

2020 June 10

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
Andrey Podkovyrov
в итоге, получается, на вопрос, может ли сервис взаимодействовать с Ui, ответ - может?)
Так а как ентриКомпонентс без сервиса юзать? Для управления ими всегда нужен будет сервис
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
По треду, гуард общается с сервисом так что все ок. Куда ходит сервис и с чем взаимодействует это для гуарда неважно, с тем же успехом там может быть любой другой асинк запрос вместо матдиалога
источник

d

drow in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
В этом и фишка. Ты формально так вызываешь какбэ рэндер-функцию, что не есть хорошо идеалонически. А вот дёрнуть шину, чтобы с этой шиной отработало что-то - уже лучше
я не понимаю какая проблема тут решается шиной и десятком попапов в корне приложения. 'Идеалогически' это вообще какиет отвлечённые темы как по мне
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
я не понимаю какая проблема тут решается шиной и десятком попапов в корне приложения. 'Идеалогически' это вообще какиет отвлечённые темы как по мне
Ну лан, у меня аргументов нет больше.
Просто я бы не пихал рендеринг в гуарды
источник

D

Danil in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
Ну лан, у меня аргументов нет больше.
Просто я бы не пихал рендеринг в гуарды
я долго думал над этим, единственный минус это отсутствие логики некоторое, но с другой стороны код в гварде минимален
источник

d

drow in AngularPiter - русскоговорящее сообщество
в ngrx пилят свой компонент-левл стор ngrx/component-store

- драфт https://hackmd.io/zLKrFIadTMS2T6zCYGyHew?view
- код https://github.com/ngrx/platform/blob/master/modules/component-store/src/component-store.ts
источник

АП

Александр Приходько ... in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
Ну лан, у меня аргументов нет больше.
Просто я бы не пихал рендеринг в гуарды
Так там же и нет рендеринга. Там вызов метода сервиса. А сервис пусть рендерит что хочет (ну точнее не сам рендерит, а компоненты пинает)
источник

АП

Александр Приходько ... in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
В этом и фишка. Ты формально так вызываешь какбэ рэндер-функцию, что не есть хорошо идеалонически. А вот дёрнуть шину, чтобы с этой шиной отработало что-то - уже лучше
Так а почему не хорошо идеологически? Что я нарушаю?
Гард же сами ничего не рендерит. Он обращается к ui и просит узнать у пользователя информацию для принятия решения.
Как тут шина спасёт? Она же будет часть чанка, который мы не хотим загружать. А если не будет, то тут и нарушение идеологическое - мы оторвали кусок сущности чанка, который не является независимым.
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Александр Приходько 🚀
Так а почему не хорошо идеологически? Что я нарушаю?
Гард же сами ничего не рендерит. Он обращается к ui и просит узнать у пользователя информацию для принятия решения.
Как тут шина спасёт? Она же будет часть чанка, который мы не хотим загружать. А если не будет, то тут и нарушение идеологическое - мы оторвали кусок сущности чанка, который не является независимым.
Не, ну так-то и реакт ничего не рендерит. Он просто вызывает метод рендер.
Просто есть же там слои приложения. Вот гуард это что за слой приложения? А отрисовка модального окна?
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
Не, ну так-то и реакт ничего не рендерит. Он просто вызывает метод рендер.
Просто есть же там слои приложения. Вот гуард это что за слой приложения? А отрисовка модального окна?
нумы же в гуарде не инжектим  Renderer2 и не взаимодествуем с домом (а моглибы, и тогда былобы нарушение)
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
А так мы неявно инжектим рендерер2/Иви
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Вот что лучше
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Инжектить явно или неявно
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
А так мы неявно инжектим рендерер2/Иви
где?) мы просто пинаем сервис, что он делает уже ненаше дело.  Нормальная коммуникация между слоями
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Georgii Klubnikov
где?) мы просто пинаем сервис, что он делает уже ненаше дело.  Нормальная коммуникация между слоями
Вот в этом у нас и разногласие какое-то.
Если в проекте действительно не важно - рисует ли у тебя гуард или не рисует - тогда да.
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Не вижу никаких проблем.
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
Вот в этом у нас и разногласие какое-то.
Если в проекте действительно не важно - рисует ли у тебя гуард или не рисует - тогда да.
тогда да, больше похоже на вкусовщину, кому как нравится
источник

d

drxwat in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
Не вижу никаких проблем.
Трибунал красоты кода вынес приговор. Ты не прав😂
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drxwat
Трибунал красоты кода вынес приговор. Ты не прав😂
В чем же, лол
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Давно тебя не видел нигде)
источник