2017-04-22 17 views
1

から空のJSONレスポンスをハンドル私はこの機能を持っている 角度2(活字体)のHttp

searching() { 
this._demoService.postData(this.url,this.searchtobesent).subscribe(
    data =>{ 
    this.listings=data; 
    this.errorMsg=""; 
    if(data){ 
    } 
    else{ 
     this.errorMsg="Nothing Found"; 
    } 
    }, 
    error =>{ 
    console.log("error : "+error); 
    this.errorMsg="Error Loading Your Listings"; 
    } 
) ; 
} 

すべてがOKです(JSON形式で送信されている)私のバックエンドからいくつかの結果がある

。結果が空であると私はthis.errorMsgが見つかり何もなっていないしたいサーバーからこの

[] 

を受信したとき、私が欲しいもの です。 助けていただければ幸いです;) ありがとう

+0

アプリケーションが別のポートにサービスコールを発信していますか?もしどのフレームワーク(.NET、Springなど)を使用しているのですか – Drew1208

答えて

3

空の配列でも有効な応答です。 array.lengthを使用してこれを処理できます。

if (data && data.length > 0) { 
    // do something 
} else { 
    this.errorMsg = "Nothing Found"; 
} 
+0

ありがとう、たくさんの男! –

関連する問題