Size: a a a

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

2020 February 07

VS

Vladimir Spirin in Angular - русскоговорящее сообщество
Time is the side effect
Чуваки, а я в вскод контрибьютил
vs code тут не уважают
источник

Ti

Time is the side effect in Angular - русскоговорящее сообщество
Vladimir Spirin
vs code тут не уважают
А я уважаю и я тут, так что частично уважают
источник

SG

Sergey Gurin in Angular - русскоговорящее сообщество
Vladimir Spirin
vs code тут не уважают
Шо за сказки
источник

B

Bretbas in Angular - русскоговорящее сообщество
как дождаться еммита от двух observable?
Допустим мне нужно крутить sninner до тех пор, пока я не получу текущего пользователя(1 observable) и пока не получу все категории(2 observable) ??

combineLatest для этого подойдет?
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Bretbas
как дождаться еммита от двух observable?
Допустим мне нужно крутить sninner до тех пор, пока я не получу текущего пользователя(1 observable) и пока не получу все категории(2 observable) ??

combineLatest для этого подойдет?
forkJoin лучше
источник

B

Bretbas in Angular - русскоговорящее сообщество
или joinFork лучше? Мне еще нужно закешировать категории
источник

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
forkJoin лучше
ага) ок
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
forkJoin лучше
а какая вообще практика вызовов observable? Где правильно при инициализации компонента это делать?

в ngInit() или в конструкторе?
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
combineLatest лучше для длительных потоков подходит
источник

Ti

Time is the side effect in Angular - русскоговорящее сообщество
А для чего zip нужен? Вроде похоже на forkJoin
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Time is the side effect
А для чего zip нужен? Вроде похоже на forkJoin
я так понял, нам важно дождаться завершения работы потоков
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
если речь про что-то иное, например долгоживущие потоки, вроде шин данных
то тогда конечно речь про zip или combineLatest(в зависимости от условий)
источник

С

Степан in Angular - русскоговорящее сообщество
Bretbas
а какая вообще практика вызовов observable? Где правильно при инициализации компонента это делать?

в ngInit() или в конструкторе?
Нормальной практикой в ngOnInit, вообще без разницы, кому что нравится
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Bretbas
а какая вообще практика вызовов observable? Где правильно при инициализации компонента это делать?

в ngInit() или в конструкторе?
в конструктуре лучше этим не заниматься
куда безопасней ngOnInit
источник

Ti

Time is the side effect in Angular - русскоговорящее сообщество
Похоже на ситуацию с конструктором и componentDidMount в реакте)
источник

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
в конструктуре лучше этим не заниматься
куда безопасней ngOnInit
ок
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
хотя если у нас сервис
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Денис Макаров
в конструктуре лучше этим не заниматься
куда безопасней ngOnInit
Наоборот, инициализировать параметры надо в конструкторе. А ngOnInit и остальные хуки для управления этими параметрами.
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Вертихвост キバ
Наоборот, инициализировать параметры надо в конструкторе. А ngOnInit и остальные хуки для управления этими параметрами.
а подписка?
источник