Size: a a a

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

2020 June 02

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
да все работает но когда появляется новый объект в массиве getAllstatus про него не знает
А где в массиве новый объект добавляется?
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Ну сейчас происходит подписка каждые две секунды. Сервис дёргается в getChannelStatus?
разве каждые 2 секунды происходит подписка? я думал что каждые 2 секунды вызывается getAllstatus
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
разве каждые 2 секунды происходит подписка? я думал что каждые 2 секунды вызывается getAllstatus
Который внутри дёргает subscribe, как я вижу. Можно дебаггером посмотреть количество подписчиков там
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
А где в массиве новый объект добавляется?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
this.timerIds нужно только что почистить на onDestroy?
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
this.timerIds нужно только что почистить на onDestroy?
не понял вопрос
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Который внутри дёргает subscribe, как я вижу. Можно дебаггером посмотреть количество подписчиков там
а как мне по другому получить ответ от сервера?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
не понял вопрос
Зачем используется результат setInterval хранится в this.timeId? Чтоб почистить можно было или ещё для чего то? Я к тому, что почему бы не использовать rxjs interval?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
а как мне по другому получить ответ от сервера?
Подписатсья один раз на observable, который будет пинать сервер
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
ну и плюс, что если сервер не ответил за 2 секунды? Может дожидаться ответа, а потом уже посылать если нужно?
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Зачем используется результат setInterval хранится в this.timeId? Чтоб почистить можно было или ещё для чего то? Я к тому, что почему бы не использовать rxjs interval?
для того чтобы почистить. "почему бы не использовать rxjs interval" не знаю ничего про это
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Подписатсья один раз на observable, который будет пинать сервер
как это сделать?
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
ну и плюс, что если сервер не ответил за 2 секунды? Может дожидаться ответа, а потом уже посылать если нужно?
нет там не критичные данные. не ответил так ответит в следующий раз
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
для того чтобы почистить. "почему бы не использовать rxjs interval" не знаю ничего про это
Ну типа

interval(2000).pipe(exhaustMap(_ => /тут пинаем сервер/)).subscribe(data => ...)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
нет там не критичные данные. не ответил так ответит в следующий раз
А если ещё ждёт ответа? Т.е.   сначала придёт результат второго запроса, а потом первого? Лучше дождаться выполнения, а потом пинать заново
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
А если ещё ждёт ответа? Т.е.   сначала придёт результат второго запроса, а потом первого? Лучше дождаться выполнения, а потом пинать заново
согласен   👍
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Ну типа

interval(2000).pipe(exhaustMap(_ => /тут пинаем сервер/)).subscribe(data => ...)
что то не так...
источник

U

Unknown in Angular - русскоговорящее сообщество
Привет! как составить форму в html если в реактивном форме есть FormArray и он содежит FormGroup который имеет свои поле?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
что то не так...
Скобка ещё одна перед subscribe
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Скобка ещё одна перед subscribe
источник