Size: a a a

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

2019 September 27

И

Илья | 😶 in Angular - русскоговорящее сообщество
Evgeniy Konstantinov
Всем привет, подскажите пожалуйста, мы можем без subscribe выполнить запрос на REST через httpclient? Суть в том что нужно отправить запрос в определённое время и не важен ответ
toPromise()
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Илья | 😶
toPromise()
// а букавок столько же... :)
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
А как проиходит очистка ресурсов в случае с RouteReuseStrategy?

мы же там храним какой-то абстрактный DetachedRouteHandle, и, как я понимаю, теряя на него ссылку GC должен собрать все остальное
но тогда нет механизмов вызова ngOnDestroy() и прочего
к тому же, если компонент подписан на какие-то события извне... GC его же не соберет...
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Mireq Fallen
// а букавок столько же... :)
че ?
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
.subscribe();
.toPromise():
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Mireq Fallen
.subscribe();
.toPromise():
Зарплату за буковки платят или результат ?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
как сделать конфигурацию сборки с настройками, унаследованными от прода, только енвайромент поменять? не охота копировать все флаги
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Илья | 😶
Зарплату за буковки платят или результат ?
нет, я просто не вижу разницы между этими двумя вариантами
вот только на мой взгляд некомильфо в Promise превращать Observable...
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Mireq Fallen
нет, я просто не вижу разницы между этими двумя вариантами
вот только на мой взгляд некомильфо в Promise превращать Observable...
Разница лишь в том, что Promise будет сложнее отменять. Поэтому некомильфо, согласен
источник

EK

Evgeniy Konstantinov in Angular - русскоговорящее сообщество
Илья | 😶
toPromise()
Лишнее действие =)
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Evgeniy Konstantinov
Лишнее действие =)
предложишь выполнять пустой колбек ?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
ну его ж не волнует результат, так что и чёрт с ним
Единственное я думаю что в консоль будут сыпаться ошибки, если запрос будет 4xx/5xx кода
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Илья | 😶
предложишь выполнять пустой колбек ?
ну, у метода .subscribe() все аргументы опциональны
я не в курсе, пустай там коллбэк, или его вообще нет, но суть та же
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
toPromise по моему уместен, только если асинк функции нужны. Ну или у нас вообще цепочка промисов сложилась по каким то причинам
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Evgeniy Konstantinov
Лишнее действие =)
а вот это вряд ли...
смотря что вы имеете в виду под "лишним действием"
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Илья | 😶
ну его ж не волнует результат, так что и чёрт с ним
Единственное я думаю что в консоль будут сыпаться ошибки, если запрос будет 4xx/5xx кода
toPromise() вроде как тоже должен валить ошибки в консоль...
если catch-коллбэка нету
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Mireq Fallen
toPromise() вроде как тоже должен валить ошибки в консоль...
если catch-коллбэка нету
"Единственное я думаю что в консоль будут сыпаться ошибки, если запрос будет 4xx/5xx кода"
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Однако, если это сбор метрик, тем более свой, то, наверное, лучше знать о том, что он данные от юзера не принимает
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Илья | 😶
"Единственное я думаю что в консоль будут сыпаться ошибки, если запрос будет 4xx/5xx кода"
в обоих случаях сыпятся ошибки
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Хорошая статья, которая доходчиво показывает, почему Observable unsubscribe предпочтительнее Promise cancellation token. Это основная причина, почему не рекомендуется использовать toPromise у Observable, так как сильно усложняется жизнь с асинхронными потоками.
https://blog.bloomca.me/2017/12/04/how-to-cancel-your-promise.html
источник