Size: a a a

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

2020 April 05

V

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

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Потому что это разные обзёрвблы?
ну ты ждешь все равно определяешь их в одну переменную
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
VY
combineLatest?
Мне нужны разные переменные же. Они в шаблоне в разных местах отображают разную информацию
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
Эрик Поуль
ну ты ждешь все равно определяешь их в одну переменную
Да, но я потом обращаюсь к ним по-отдельности через dot-notation
local.isAuthenticated
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
ну ты можешь сделать тоже самое в классе
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
Эрик Поуль
ну ты можешь сделать тоже самое в классе
Но тогда мне надо будет вручную отписываться
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Но тогда мне надо будет вручную отписываться
нет
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
Покажете пример? я не понимаю
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
сделай из 3 потоков - 1, который будет возвращать объект
источник

V

VY in Angular - русскоговорящее сообщество
комбайном можно собрать такой же объект и кинуть в асинк пайп
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
VY
комбайном можно собрать такой же объект и кинуть в асинк пайп
А как переменную-то сделать из него потом?
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
А как переменную-то сделать из него потом?
присвоить переменной, без подписки
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
Эрик Поуль
присвоить переменной, без подписки
Я имею в виду в шаблоне как на него подписаться
источник

R

Remite in Angular - русскоговорящее сообщество
this.local = combineLatest(a, b, c).pipe(map([a,b,c] => ({a,b,c})));

шонить такое
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
Remite
this.local = combineLatest(a, b, c).pipe(map([a,b,c] => ({a,b,c})));

шонить такое
Да, тут понял. А как в шаблоне получать к этому доступ?
источник

R

Remite in Angular - русскоговорящее сообщество
ну если хотите заоптимайзить подписки то или shareReplay(1) или ng-container ngIf="local | async as localSync"
источник

R

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

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in Angular - русскоговорящее сообщество
Remite
ну если хотите заоптимайзить подписки то или shareReplay(1) или ng-container ngIf="local | async as localSync"
Ну то есть по сути объявление переменной по-прежнему происходит в теле условного оператора)
источник

R

Remite in Angular - русскоговорящее сообщество
зато на каждый дайджест не пересоздается обьект в нг-ифе
источник

R

Remite in Angular - русскоговорящее сообщество
+ выглядит более лаконично
источник