Size: a a a

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

2020 February 12

MG

Moe Green in Angular - русскоговорящее сообщество
Bretbas
декоратор такой, который позволяет автоматом подписки все завершать, которые компонент наделал
Да? Надо поискать инфу - ее, первый раз вижу такой
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
Bretbas
Хорошо, а если у меня автоматом все подписки убиваются?
ну как я это вижу

есть поток событий

и их обработка

клики мышки - превращаются в значения - значения я вывожу в подписке

пока эти обработчики существуют - это значит что

цитата Bretbas, [Feb 12, 2020 at 8:49:17 PM]:
...IsExecuting

которое идентифицировало, выполняется команда или нет

другими словами подписка жива. subscription.closed - false
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
ну так ответ ты получил на свой вопрос?
Вы просто предлагаете один вариант только с кешированием подписок и подвязкой на ее свойство closed
источник

B

Bretbas in Angular - русскоговорящее сообщество
но может быть есть варик без подписок? 😃
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
но может быть есть варик без подписок? 😃
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
ладно, забейте)
источник

ВС

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

Подскажите, пожалуйста

Использую Firebase

Есть 2 коллекции... Сущности из одной хранят IDшники сущностей из другой

Все это нужно отображаться в Material Table. Data передаю через data | async

Трудность в том, на каком этапе заменять ID на объект (что-бы в таблице можно было вывести НАЗВАНИЕ а не ID
источник

YM

Yurii Marshal in Angular - русскоговорящее сообщество
Может применить пайп на поле с названием?
источник

YM

Yurii Marshal in Angular - русскоговорящее сообщество
Или не юзать асинк в темплейте
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Вячеслав Салоид
Всем привет

Подскажите, пожалуйста

Использую Firebase

Есть 2 коллекции... Сущности из одной хранят IDшники сущностей из другой

Все это нужно отображаться в Material Table. Data передаю через data | async

Трудность в том, на каком этапе заменять ID на объект (что-бы в таблице можно было вывести НАЗВАНИЕ а не ID
на этапе до передачи в таблицу
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
Smooth Operator
на этапе до передачи в таблицу
Пробовал. Пытался на моменте получения данных сразу подставлять... но, я не могу получить «значение» — могу получить только observable на это значение
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
А делать это внутри ValuesChanges мне кажется не лучшей идеей
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Вячеслав Салоид
Пробовал. Пытался на моменте получения данных сразу подставлять... но, я не могу получить «значение» — могу получить только observable на это значение
то есть у тебя в таблице для обьекта отдельно запускается запрос на получаение сущности из второй колекции?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
а сделать так что бы получить все сразу нет возможности?
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
Smooth Operator
то есть у тебя в таблице для обьекта отдельно запускается запрос на получаение сущности из второй колекции?
Есть 2 сущности:

Orders: [{
...
courier: CourierID
}]

Courier
s: [{ ... name }]

Нужно в таблице Orders отобразить Courier.name
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
Smooth Operator
а сделать так что бы получить все сразу нет возможности?
На бэке подставить?

Если честно — не знаю

Только начинаю работать с FireStore... по этому и спрашиваю
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Вячеслав Салоид
Есть 2 сущности:

Orders: [{
...
courier: CourierID
}]

Courier
s: [{ ... name }]

Нужно в таблице Orders отобразить Courier.name
this.getOrders().pipe(
 switchMap(orders =>
   forkJoin(orders.map(order => this.getCourier(order.courierId).pipe(
     map(courier => ({ order, courier })),
   )))
 ),
)
источник

B

Bretbas in Angular - русскоговорящее сообщество
блин, подскажите, не пойму что он от меня хочет
источник

B

Bretbas in Angular - русскоговорящее сообщество
getCategories() у сервиса возвращает Observable<Array<CategoryListModel>>
источник