私のIonic 2アプリからサーバーLoopback API
に簡単なGET
リクエストを送信しようとしています。 Loopbackはniceインターフェイスを使ってGET
とPOST
コマンドを表示し、curlコマンドを出します。現在、アクセスしたいデータの場合、curlコマンドはcurl -X GET --header 'Accept: application/json' 'http://IPADDRESS:3000/api/tests'
です。ここで、IPADDRESS
はサーバーのIPアドレスです。Ionic 2 AngularJsはループバックサーバーで簡単にリクエストを受け取ります
私のイオニア2アプリでは、ボタンをクリックしたときにアプリケーションが単純な警告を送信するようにしようとしています。警告テキストは、サーバーから収集されたデータです。私は現在alert(this.http.get("http://IPADDRESS:3000/api/tests"));
を持っていますが、その後、警告は[object Object]
と表示されます。私はそれがループバック側が働いてから得られるデータがあることを知っています。ここに私の全体のタイプスクリプトファイルには、次のとおりです。
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { Http } from '@angular/http';
/**
* Generated class for the SignupPage page.
*
* See http://ionicframework.com/docs/components/#navigation for more info
* on Ionic pages and navigation.
*/
@IonicPage()
@Component({
selector: 'page-signup-page',
templateUrl: 'signup-page.html',
})
export class SignupPage {
constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad SignupPage');
}
existingUser() {
alert(this.http.get("http://IPADDRESS:3000/api/tests"));
}
joinNow() {
}
}
私はイオンとAngularJSに新しいですので、任意およびすべてのヘルプはいただければ幸いです。これはあなたがしたいが、多分しようとするものである場合
を使用するが、今私が取得しています ' [オブジェクトオブジェクト]、[オブジェクトオブジェクト]、[オブジェクトオブジェクト] 'は、データの取得方法やループバックの何かに問題があると私には分かりません。 –
何を得ることが期待されますか?通常クロム・コンサルでオブジェクトのプロパティを見ることができます。それ以外の場合は 'console.log(JSON.stringify(data))'を実行してサーバーの応答データからより詳細な情報を取得してください – flowest
そのデータはMySqlデータベースに格納されていますが、今はダミーデータで埋められています: [{name: 'Hooply {名前: 'Granny Smith'、年齢:99、ID:2}、 {名前: 'Ford Prefect'、年齢:67、ID:3}] So私は '[object Object]'を3回取得したと言っているので、 –