Size: a a a

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

2021 June 19

E

Eugene in Angular - русскоговорящее сообщество
он не пропускает, просто у вас включена строгая проверка типов в шаблонах, а тип bodyContent у вас не описан как undefined

Type 'TemplateRef<any> | null | undefined' is not assignable to type 'TemplateRef<any> | null'.
источник

И

Ильдар in Angular - русскоговорящее сообщество
Он как раз описан как undefined, это outlet не может быть undefined. И в первом случае все работает если не использовать чейнинг в if
источник

P

Parrot in Angular - русскоговорящее сообщество
Всем привет, посмотрел запись доклада по поводу зон и стратегии обнаружения изменений, встал вопрос, как в потенциально опасных для производительности операциях реализовать runOutsideZone.
Подскажите литературу или какие-то руководства, которые стоят на вооружении в этом вопросе
источник

A

Andrei in Angular - русскоговорящее сообщество
Добрый день. Подскажите как заставить чтобы 1 воспринималось как тип 2. Спасибо.
источник

YS

Yura Silanov in Angular - русскоговорящее сообщество
Добрый день
как в консоле Angular увидеть какие данные хранятся в сервисах в данный момент?
источник

TO

Tony Osipenko in Angular - русскоговорящее сообщество
В сервисах?
Компоненты ведь являются триггерами для сервисов, в них и нажо смотреть.
источник

A

Andrei in Angular - русскоговорящее сообщество
смотреть инстанс сервиса
источник

A

Andrei in Angular - русскоговорящее сообщество
а что сервис не может инжектить другой сервис?
источник

YS

Yura Silanov in Angular - русскоговорящее сообщество
ок
есть view-model в которых создаются данные для формы
могу я  в них с точки зрения правильности архитектуры, вызывать методы сервисов, которые будут запрашивать новые данные для формы?
источник

A

Andrei in Angular - русскоговорящее сообщество
типа всю логику, не относящуюся непосредственно к построению view(template) желательно делать в сервисах.
источник

A

Andrei in Angular - русскоговорящее сообщество
но это такое... зачем тащить сервис если в каком-то компонентике нужно промапить чтото при эвенте.
источник

YS

Yura Silanov in Angular - русскоговорящее сообщество
м..
ну вот я создал поле инпут в view-model, когда оно заполнится (телефон ввели), мне надо запросить новые данные... которые вернутся туда и  будут участвовать в построении новых инпутов
как иначе сделать если не вызывать в месте подписки на изменение value вызов сервиса
источник

A

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

A

Andrei in Angular - русскоговорящее сообщество
вызывай там где нужно. просто можно разделить вью на
Container and Presentational Components
источник

A

Andrei in Angular - русскоговорящее сообщество
Container Components: These components know how to retrieve data from the service layer. Note that the top-level component of a route is usually a Container Component, and that is why this type of components where originally named like that
Presentational Components - these components simply take data as input and know how to display it on the screen. They also can emit custom events
источник

A

Andrei in Angular - русскоговорящее сообщество
в контейнере вся сайд логика, в представлении грубо говоря только @Input/@Outpu
источник

YS

Yura Silanov in Angular - русскоговорящее сообщество
Ясно. Спасибо.
источник

A

Andrei in Angular - русскоговорящее сообщество
источник

YS

Yura Silanov in Angular - русскоговорящее сообщество
еще вопросик... есть что аналогичное computed во vue тут?
источник

E

Eugene in Angular - русскоговорящее сообщество
rxjs)
источник