Как использовать метод 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"; } }
Я не могу понять, почему я не могу получить точно обновленный объект?