从Angular2打字稿传递后,在API控制器中获取Blank / Null参数值

时间:2016-06-05 13:54:03

标签: typescript angular

请参考下面的代码:它正在调用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);
    }

2 个答案:

答案 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);