我正在创建一个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位)..是浏览器的问题吗? –
我想不是。不知道什么会导致这个问题。 –