2017-05-03 3 views
0

私のIonic 2アプリからサーバーLoopback APIに簡単なGETリクエストを送信しようとしています。 Loopbackはniceインターフェイスを使ってGETPOSTコマンドを表示し、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に新しいですので、任意およびすべてのヘルプはいただければ幸いです。これはあなたがしたいが、多分しようとするものである場合

答えて

0

わからない:あなたはimport 'rxjs/add/operator/map'に持って

this.http.get("http://IPADDRESS:3000/api/tests") 
    .map(res => res.json()) 
    .subscribe(data => { 
     console.log(data) 
    }); 

ノートが役立っているようだ.mapオペレータ

+0

を使用するが、今私が取得しています ' [オブジェクトオブジェクト]、[オブジェクトオブジェクト]、[オブジェクトオブジェクト] 'は、データの取得方法やループバックの何かに問題があると私には分かりません。 –

+0

何を得ることが期待されますか?通常クロム・コンサルでオブジェクトのプロパティを見ることができます。それ以外の場合は 'console.log(JSON.stringify(data))'を実行してサーバーの応答データからより詳細な情報を取得してください – flowest

+0

そのデータはMySqlデータベースに格納されていますが、今はダミーデータで埋められています: [{name: 'Hooply {名前: 'Granny Smith'、年齢:99、ID:2}、 {名前: 'Ford Prefect'、年齢:67、ID:3}] So私は '[object Object]'を3回取得したと言っているので、 –

関連する問題