Как использовать метод HTTP POST с веб-API в памяти и получить обновленный объект в ответ?

Это объект, который я обновляю:

    {
      learning_node_id: 1001,
      status: 'EN',
      overall_progress: 78,
      difference: 2
    },

Я отправляю запрос POST, используя службу данных для события click, которое выглядит следующим образом:

getProgressDatabyId(nodeId: number, resourceStatus: string): Observable<IResourceProgress> {
    const url = `${this.progressUrl}/?learning_node_id=${nodeId}`;
    var json = JSON.stringify({progress_data : { status: resourceStatus }});
    return this.http.post(url, json, { headers: this.headers })
      .map(this.extractData)
      .catch(this.handleError);
  }

Я ожидаю ответа следующим образом:

    {
      learning_node_id: 1001,
      status: 'CO',
      overall_progress: 78,
      difference: 2
    },

Ответ, который я получаю: { id: 1, progress_data: { status: "CO"; } }

Я не могу понять, почему я не могу получить точно обновленный объект?

0 ответов

Другие вопросы по тегам