我試圖在Nativescrpt(Typescript + Angular2)應用程序的服務器上發送http.patch請求。後端寫關於Python(Django的)在Nativescript應用程序的服務器上發送http.patch請求
這是我的要求
updateOrder(id, message) {
let headers = new Headers();
headers.append("Authorization", "Token " + Config.token);
headers.append("Content-Type", "application/json");
return this.http.patch(
Config.apiUrl + "orders/" + id + "/",
message,
{headers: headers}
)
.map(response => response.json())
.catch((res: Response) => this.handleErrors(res));
在這裏,我把它。
changeStatus(status){
var message = JSON.stringify({status: status});
this.orderService.updateOrder(this.order.id, message).subscribe(
data => console.log(data),
err => alert(JSON.stringify(err))
);
}
但服務器返回這樣的數據:
{"_body":{},"status":200,"ok":true,"statusText":"","headers":{},"type":3,"url":null}
而且我的財產 「地位」,我想改變,仍然是相同的。
我在做什麼錯了?
_「我的財產」狀態「,我想改變,保持不變。」_ - 這不是你應該在服務器端做的事嗎?如果這不是你的問題,你能澄清一下問題是什麼。目前還不是很清楚 –
在服務器端有一個方法可以處理這個查詢,但是我的問題是查詢似乎沒有發送,導致我的數據沒有變化。 –
你在服務器端做過任何調試嗎? –