Size: a a a

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

2019 November 04

ЭП

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

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Та и так видно, у тебя асинхронные запросы, тайм-аут - это пальцем в небо, ты ж не знаешь сколько они будут идти, тебе нужно дожидаться ответа каждого.
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Тебе тут даже forkJoin подойдёт
источник

ЭП

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

PR

Pavel Rishko in Angular - русскоговорящее сообщество
хм
источник

PR

Pavel Rishko in Angular - русскоговорящее сообщество
да но по сути если я ставлю секунд 100(кпримеру) то оно должно было бы заработать по идеи, но нет
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
А ты видел сколько у тебя ответ идёт в нетворке?
источник

ЭП

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

PR

Pavel Rishko in Angular - русскоговорящее сообщество
Эрик Поуль
А ты видел сколько у тебя ответ идёт в нетворке?
Так у меня пока что заглушка на локальном сервере
источник

PR

Pavel Rishko in Angular - русскоговорящее сообщество
источник

PR

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

PR

Pavel Rishko in Angular - русскоговорящее сообщество
затираю массив чтобы когда зазовут другой проект то без проблем можно было записать в этот же масив а старые данные удалить
источник

ЭП

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

PR

Pavel Rishko in Angular - русскоговорящее сообщество
онон не работает по другому )
источник

ЭП

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

ЭП

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

PR

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

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Сейчас ты затираешь походу из-за того что когда вызывается 3 метод - у тебя ещё данные не обновились в подписке
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Pavel Rishko
если я уберу обнуление, то каждый последующий компонент будет иметь данные предыдущего
Поэтому работа с ответом от бэка должна производится в подписке
источник

ЭП

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