constructor(platform: Platform, public http: Http) {
this.platform = platform;
this.headers = new Headers();
this.headers.append('Content-Type', 'application/x-www-form-urlencoded');
}
send(subject, body)
{
var body = "subject=" + subject + "&body=" + body;
let result = this.http.post('http://172.16.2.115:3004/message',
body,
{
headers: this.headers
});
console.log(body);
console.log(this._apiUrl);
return result;
}
Ionic2とAngular2ベータ版を使用してRuby on Rails Webサービスにメッセージを投稿しようとしています。 ウェブサービスは正常に機能しますが、問題はイオンアプリがメッセージを投稿しているようです。 これは正しく見えますか?Angular2 Webサービスへの投稿
http://stackoverflow.com/questions/34515173/angular-2-http-get-with-typescript-error-http-get-map-is-not-a-function -in –
だから、どのコードを最初のものか最後のものを使うべきですか? – Jon
を投稿したことは、あなたが達成したいことに依存します;-)。このコードがサービスに含まれていて、コンポーネントまたは別のサービスで結果を取得する場合は、2番目の方が適しています。 'send()'メソッドも入っているサービスに値を格納したいだけなら、最初のものを使うこともできます。両方のケースでうまくいくので、第2は通常あなたが望むものだと思います。 –