Size: a a a

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

2020 January 13

S

Smooth Operator in Angular - русскоговорящее сообщество
Valik Bondaruk
Ребята, как обяснить что делать toPromise каждому Observable это плохая идея. Я просто знаю что так не нужно делать, а никак обосновать не могу.
от промиса не отписаться
источник

J

Jugger in Angular - русскоговорящее сообщество
Valik Bondaruk
Ребята, как обяснить что делать toPromise каждому Observable это плохая идея. Я просто знаю что так не нужно делать, а никак обосновать не могу.
retry тоже нету
источник

J

Jugger in Angular - русскоговорящее сообщество
Valik Bondaruk
Ребята, как обяснить что делать toPromise каждому Observable это плохая идея. Я просто знаю что так не нужно делать, а никак обосновать не могу.
не возможно отменить
источник

VB

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Valik Bondaruk
Спасибо
если он скажет что отписываться не надо https://medium.com/angular-in-depth/why-you-have-to-unsubscribe-from-observable-92502d5639d0
если он скажет что от промиса можно отписаться https://blog.bloomca.me/2017/12/04/how-to-cancel-your-promise.html
если вспомнит про аборт контроллер https://medium.com/@bramus/cancel-a-javascript-promise-with-abortcontroller-3540cbbda0a9
потом можно просто показать метод unsubscribe из rxjs
источник

VB

Valik Bondaruk in Angular - русскоговорящее сообщество
Ну этой статьей я подкован)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Valik Bondaruk
Ну этой статьей я подкован)
ну и на добивочку
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
слова автора rxjs
источник

VB

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

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Valik Bondaruk
Ребята, как обяснить что делать toPromise каждому Observable это плохая идея. Я просто знаю что так не нужно делать, а никак обосновать не могу.
есть еще одна причина - если все на observable, то ваш код проще сопровождать. Мне часто приходилось переписывать много кода, когда надо было задействовать observable, но на выходе метод выдавал - promise. Observable более гибкие.
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
а когда в коде намешаны и Observable и promise'ы то работать сложнее
источник

ДМ

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

VB

Valik Bondaruk in Angular - русскоговорящее сообщество
Денис Макаров
есть еще одна причина - если все на observable, то ваш код проще сопровождать. Мне часто приходилось переписывать много кода, когда надо было задействовать observable, но на выходе метод выдавал - promise. Observable более гибкие.
Вот тоже самое сейчас у меня на проекте и поетому буду убеждать на юзать промисы когда у нас есть rxjs
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Valik Bondaruk
Вот тоже самое сейчас у меня на проекте и поетому буду убеждать на юзать промисы когда у нас есть rxjs
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ну это шах и мат
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
там прямым текстом сказано, что toPromise антипаттерн. И используется он только тогда, когда приходится работать со сторонними либами, api которых требует промисы
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Smooth Operator
слова автора rxjs
И еще пару слов об RxJS
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Кто-то может в кратце сказать ято там было
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
А то не слышно, громко на улице)
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
RA-TA-TATA
А то не слышно, громко на улице)
Observable — это просто функция, изи изи пизи
источник