请参考下面的代码:它正在调用api但是将所有参数都设置为null 登录对象包含 - 电子邮件,密码,名字,姓氏
LoginSubmit(login){
let url = API_ENDPOINT + "/Account/LoginMobile";
let body = JSON.stringify({login});
let headers = new Headers();
headers.append('Content-Type', 'application/json; charset=UTF-8');
return this.http.post(url, body, {headers})
.map(response => response.json())
.catch(this.handleError);
}
答案 0 :(得分:0)
通话应该看起来像
return this.http.post(url, body, {headers: headers})
而不是
return this.http.post(url, body, {headers})
答案 1 :(得分:0)
您应该尝试返回数据对象:
return this.http.post(url, body, {headers})
.map(response => response.json().data)
.catch(this.handleError);