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;
}
Ich versuche, eine Nachricht an einen Ruby on Rails-Webdienst mit Ionic2 und Angular2 Beta zu senden. Der Web-Service funktioniert gut, das Problem ist, dass die ionische App scheint, die Nachricht zu veröffentlichen. Sieht das richtig aus?Angular2 Post zum Webservice
http://stackoverflow.com/questions/34515173/angular-2-http-get-with-typescript-error-http-get-map-is-not-a-function -in –
also welcher code soll ich den ersten oder den letzten verwenden? dass du gepostet hast – Jon
Das hängt davon ab, was du erreichen willst ;-). Wenn dieser Code in einem Service enthalten ist und Sie das Ergebnis in einer Komponente oder einem anderen Service erhalten möchten, passt der 2. Code besser. Wenn Sie nur den Wert in dem Dienst speichern möchten, der auch die Methode 'send()' enthält, können Sie auch den ersten verwenden. Ich denke, das 2. ist normalerweise das, was Sie wollen, weil es in beiden Fällen gut funktioniert. –