我正在創建一個angular2應用程序,在該應用程序中,我在我的服務中使用http使POST
致電mongoDB
。angular2-rc1 http.post無法正常工作
當我第一次進行POST
調用時,它正常工作正常,即入口被正確插入到數據庫中,但是當我第二次發送數據時,它沒有被插入。
如果我第一次插入後重新加載頁面,那麼它的工作正常。
我做了一些調試,發現在第二次請求期間我的req.body
是空白的。
這裏是我的代碼:
savePage(page: Object) {
this.headers.append('Content-Type', 'application/json');
let url = this.baseUrl+'/pm/pages/';
let data={};
data["data"]=page;
console.log(data); //this is printing both times correctly
//on second request data is blank where as it works correctly for first time
return this.http.post(url, JSON.stringify(data),{headers: this.headers})
.map((res: Response) => res.json()).catch(this.handleError);
}
這裏是節點服務顯示我的req.body數據
page.service.ts。
第一次請求:
body:{
data:{
name: 'wtwetwet',
desc: 'wetwetwetetwte',
isPublic: true,
createdBy: 'Bhushan'
}
}
第二請求
body: {}
任何投入?
什麼瀏覽器? 。 –
Google Chrome版本52.0.2743.116 m(64位)..是瀏覽器的問題嗎? –
我想不是。不知道什麼會導致這個問題。 –