Size: a a a

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

2021 April 12

W

Web21 in Angular - русскоговорящее сообщество
в ГО уже везде ставили, не получается обойти CORS
источник

W

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

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Внимание на 87 строку.
Чё-то тут дич какая-то по-моему. Описанная функция на 89 строке, это loadSession, такое ощущение, что или я чего-то не понимаю, или автор кода не знает про rxjs
У самого опыта не так много
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
В итоге, кстати, это APP_INITIZLIZER, но это родительская функция. В дочерних тоже должны быть промисы?
источник

D

Dmitry in Angular - русскоговорящее сообщество
ну смотри, можно либо тут разобраться, либо если есть время, то переписать в красивую цепочку  rxjs и потом toPromise вызвать в APP_INITIALIZER уже
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Может даже разбить на несколько initialaz через  фактори и депс
источник

D

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

D

Dmitry in Angular - русскоговорящее сообщество
поэтому зарефакторить как-то это надо
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
У меня задача в loadSession вызвать второй, зависящий от первого, запрос. Вот и думаю, как действовать
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Только в инициализаторе, в других местах подписки сделаны
источник

W

Web21 in Angular - русскоговорящее сообщество
в сервисе обязательно такое прописывать? @Injectable({
 providedIn: 'root'
})
источник

D

Dmitry in Angular - русскоговорящее сообщество
насколько я помню в промисах (сорри, сто лет уже их не юзал), можно тоже цепочки делать типа
then(…)
.then(prevResult => …)
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
То есть решение малой кровью будет расширение промиса?
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Нет . Можете в ручную провайдить в любой модуль
источник

D

Dmitry in Angular - русскоговорящее сообщество
смотря как сервис будешь использовать.
источник

D

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

D

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

YV

Yurii Veselov in Angular - русскоговорящее сообщество
. finally () есть еще
источник

D

Dmitry in Angular - русскоговорящее сообщество
неплохо неплохо…. может на промисы вернуться? )
источник

W

Web21 in Angular - русскоговорящее сообщество
у нас микросервисы, в каждом по 10-100 вызовов методов с бека, в которых указываем sessID и connectionID, теперь хотим сделать эту передачу через контекст метадата
источник