login.tsionic2フレームワーク(400 Badrequest)
onlogin() {
let login_email = "[email protected]";
let login_password = "123456"
this.body = {
login_email: login_email,
login_password: login_password
};
this.auth.login(this.body).subscribe(data => {
this.result = data
console.log(data);
});
}
authservice.ts送信中
login(param) {
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post(this.apiUrl + '/login', JSON.stringify(param), options)
.map((res: Response) => {
if (res) {
return { status: res.status, json: res.json() }
}
});
}
方法は、郵便配達に正常に動作しているが、 ionic2からの同じリクエストがエラーを生成しています.Getメソッドはうまくいきましたが、postにいくつかの問題があります。リクエストは空のパラメータをポストに送り、エラー400を生成していません。
私の問題を解決json.stringify、私はthを得た同じエラー。catchブロックを使用してエラーを処理すると、 "TypeError:ストリームが予期されていた場所で無効なオブジェクトを指定しました。 Observable、Promise、Array、またはIterableを提供することができます。 – user2215155