Size: a a a

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

2020 February 04

G

Galeups in Angular - русскоговорящее сообщество
я по http получаю массив, и этот метод сервиса возвращает Observable, ну стандартно
мне надо, чтобы этот метод вернул определенный тип, т.е. я хочу в pipe, ответ привести к определенному типу
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
если массив пришел с сервера, например массив объектов, а тебе надо их аккуратно каждый поменять, то тебе просто нужен rxjs map:
this.http.get(‚о‘).pipe(map(arrFromServer => mappingFunction(arrFromServer))).subscribe( newNiceArray => {//отображаешь новый массив })
источник

G

Galeups in Angular - русскоговорящее сообщество
в текущей реализации, я могу только в map, пробежаться по массиву ответа, и сформировать новый массив с нужными мне типами
источник

G

Galeups in Angular - русскоговорящее сообщество
я хочу без перебора, а на лету это делать
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
э
источник

YK

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

G

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

G

Galeups in Angular - русскоговорящее сообщество
погоди, а pipe - map, перебирает разве массив в ответе?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
значит на лету - это примерно так:

this.http.get(‚о‘).pipe(map(arrFromServer => arrFromServer.map(вот тут преобразовываешь один элемент))).subscribe( newNiceArray => {//отображаешь новый массив })
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
rxjsовский map получит твой массив и перебирать его не будет
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
придется внутри вызвать обычный Array.prototype.map
источник

G

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
лучше нельзя
источник

nt

nur tlek in Angular - русскоговорящее сообщество
Yuri Katkov
лучше нельзя
почему
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
nur tlek
почему
для rxjs-овского map’а твой массив - это одно значение потока, одна пулька
источник

G

Galeups in Angular - русскоговорящее сообщество
не пойму как у него получилось то?
https://youtu.be/i_bwptbaSRA?t=666
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
щас глянем
источник

G

Galeups in Angular - русскоговорящее сообщество
при использовании mergeMap, у меня тупо возвращается первый элемент и все
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
что-то я привтыкул
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
а зачем так делать?
источник