Size: a a a

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

2021 March 05

YS

Yura Shtyba in Angular - русскоговорящее сообщество
==
источник

Д

Дмитрий Р. in Angular - русскоговорящее сообщество
Smooth Operator
а интерцепторы есть?
В этом интерцепторе добавляется в хедер запроса ключ авторизации и всё. И запрос выполняется только один, почему так?
источник

Д

Дмитрий Р. in Angular - русскоговорящее сообщество
request.clone как-то влияет?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ну, дело в нем было?
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
Gavr
пробовал, возвращает пустой массив
у вас это число i.voltage, а это this.form.controls.voltage.value стринг
источник

Б

Богдан in Angular - русскоговорящее сообщество
Вот уже пример сделал на чистом rxJs ajax. Таже проблема каждая подписка запускает запрос к серверу
    const obs$ = ajax(`https://api.github.com/users?per_page=5`)

   obs$.subscribe(() => console.log(1));
   obs$.subscribe(() => console.log(2));
   obs$.subscribe(() => console.log(3));
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
Gavr
пробовал, возвращает пустой массив
а вообще лучше так filteredBrands = brands.filter(i => isNaN(number) ? false : i.voltage ===  Number(this.form.controls.voltage.value))
источник

Д

Дмитрий Р. in Angular - русскоговорящее сообщество
Smooth Operator
ну, дело в нем было?
Проблема в интерцепторе, из-за которого не выполняются такие же запросы по интервалу. Убрал в нём весь код и запросов лишь один. А если отключить интерцептор, запросы есть
источник

SS

Stanislav Sokolov in Angular - русскоговорящее сообщество
Богдан
Вот уже пример сделал на чистом rxJs ajax. Таже проблема каждая подписка запускает запрос к серверу
    const obs$ = ajax(`https://api.github.com/users?per_page=5`)

   obs$.subscribe(() => console.log(1));
   obs$.subscribe(() => console.log(2));
   obs$.subscribe(() => console.log(3));
Дак каждый раз создается новый ajax
источник

SS

Stanislav Sokolov in Angular - русскоговорящее сообщество
На каждый сабскрайб создается новый внешний обсервер
источник

Б

Богдан in Angular - русскоговорящее сообщество
Stanislav Sokolov
Дак каждый раз создается новый ajax
хм ... так разве подписка не должна ловить ответ от созданого observable?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Богдан
хм ... так разве подписка не должна ловить ответ от созданого observable?
нет
источник

SS

Stanislav Sokolov in Angular - русскоговорящее сообщество
нет потому что сабскрайбов 3 штуки
источник

SS

Stanislav Sokolov in Angular - русскоговорящее сообщество
и обсервер не горячий
источник

SS

Stanislav Sokolov in Angular - русскоговорящее сообщество
ajax.pipe(shareReplay()) например
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Богдан
хм ... так разве подписка не должна ловить ответ от созданого observable?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Дмитрий Р.
Проблема в интерцепторе, из-за которого не выполняются такие же запросы по интервалу. Убрал в нём весь код и запросов лишь один. А если отключить интерцептор, запросы есть
покажите его код?
источник

Б

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

Б

Богдан in Angular - русскоговорящее сообщество
Stanislav Sokolov
ajax.pipe(shareReplay()) например
сенкс
источник

G

Gavr in Angular - русскоговорящее сообщество
Yura Shtyba
а вообще лучше так filteredBrands = brands.filter(i => isNaN(number) ? false : i.voltage ===  Number(this.form.controls.voltage.value))
спасибо, но нет, буду дальше думать)
источник