我不知道但是我的POST请求被调用了两次。我可以知道解决这个问题吗?我也尝试使用share(),但无济于事。
以下是我的代码
addUser(data): Observable<User> {
let body : string = JSON.stringify(
{postData: data}),
headers: any = new Headers({'Content-Type': 'application/json'}),
options: any = new RequestOptions({ headers: headers}),
url: any = this.Url+"/user/register";
return this.http.post(url,body,options).map(res=> <any>(res['_body']));
}
答案 0 :(得分:0)
第一个请求是OPTIONS类型,这是正常的。 HTTP OPTIONS方法用于描述目标资源的通信选项。
在此处详细了解:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS