Обновление объекта для углового метода http post после получения объекта - PullRequest
0 голосов
/ 29 июня 2018

Я хочу обновить объект, который я сначала получаю из запроса на получение, затем обновить, а затем поместить объект обратно в сообщение. Однако я устанавливаю данные для пустого объекта ({})

var dataObject = {};
this.persistanceDataService.getData()
          .subscribe(data => {
            dataObject = data.contents;
            dataObject.ussInput = this.input_box;
            dataObject.ussData = this.data;
          })

this.persistanceDataService.setData(dataObject)
          .subscribe((res: any) => { });

1 Ответ

0 голосов
/ 29 июня 2018

Сначала получите первое наблюдаемое, обработайте его, используя map, затем примените switchMap к обработанным данным, чтобы получить второе наблюдаемое. Наконец подписаться:

 this.persistanceDataService.getData().pipe(
        map(data =>return{
        // process your data here
        }),

        switchMap(processedData =>{
        this.persistanceDataService.setData(processedData)
        })
        ).subscribe(x =>{})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...