Size: a a a

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

2021 June 20

AI

Alex Inkin in Angular - русскоговорящее сообщество
Там обс. Можно. Более того, можно обзёрвабл делать аутпутом. Часто так делаю.
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Скорее всего ты что-то делаешь не так. Но так, как ты спрашиваешь делать можно.
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Ребят подскажите. В шаблоне вывожу коллекцию элементов через *ngFor директиву. Нужно чтобы для каждого элемента коллекции применялся определенный стиль, в зависимости от значения определенного поля у объекта. Как сделать?
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Пробовал тернарное выражение использовать в ng-style , не помогло
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Почему не помогло?
источник

В

Владимир in Angular - русскоговорящее сообщество
могу ошибаться, но двумя сообщениями выше @waterplea — автор статьи про полиморфность в Тайге)
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Мы обычно байндим прям конкретные стили, не через ngStyle. Типа [style.background]="item.color". Но отчасти это потому, что я раньше не знал, что Ангуляр оптимизирует инлайн байндинги объектов ) ну и так читается лучше, по моему мнению
источник

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
Т.е. из <comp (output)="myfn()">
Можно получить обс?
Можно краткий пример, или речь о другом?
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Посмотрел свой код ещё раз, тернарник не сработал потому что я кавычки криво расставил)) но странно что терминал ошибку не выкинул. Однако твой вариант мне больше понравился , лучше читается действительно.
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Можно так:

<comp #ref></comp>
{{ ref.output | async }}
источник

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
А, ну это уже хак 🤣
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Ну и внутри шаблона comp можно делать output | async, как автор изначального вопроса хотел
источник

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
Выглядит не плохо кстати, спс))
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Ну так не нужно ни для чего, как правило. Скорее тот факт, что EventEmitter экстендит Observable можно применять так:
https://www.github.com/TinkoffCreditSystems/taiga-ui/tree/main/projects/cdk/directives/active-zone/active-zone.directive.ts#L43
источник

R

R in Angular - русскоговорящее сообщество
Всем доброго праздничного дня. я новичек в ангулар что значит надпись в классе компонента: @Input() product!: Product;
источник

R

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

В

Владимир in Angular - русскоговорящее сообщество
на вход твоего компонента должен поступить пропс(декоратор @Input) c именем product, который является обязательным (восклицательный знак) и соответствует контракту Product (тип)
источник

R

R in Angular - русскоговорящее сообщество
Спасибо и благодарю за быстрый ответ Владимир
источник

RZ

Roman Zinchuk in Angular - русскоговорящее сообщество
гугл вполне способен ответить на этот вопрос , незачем спрашивать о таких элементарных вещах в чате
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Наследовать компоненты нельзя. Делай класс для логики и инжекть его в компонент.или сервис делай.
источник