2017-10-13 2 views
0

1つのコンポーネントで、必要なデータをokに戻すhttp呼び出しがあり、* ngForで正常に反復処理できます。コードは次のとおりです。ステータス応答:: httpを取得した後に非常に奇妙な動作が発生する

getData() { 
    return this.http.get(environment.myURL).subscribe(
     (response) => { 
     this.myData = (response); 
     } , 
     (error) => console.log('Error -> ', error) 
    ); 
    } 

しかし、私はのような応答を得、これと同じコードを持つ他のコンポーネントの

200 URLのためのOK ...

任意のアイデアしてください?

+0

同じ方法でデータを処理していますか? HttpサービスまたはHttpClientサービスを使用していますか? –

+0

特に、両方のコンポーネントで 'response.json()'を呼び出しますか?あなたが参照している応答は、(http呼び出しから返された)angleによって提供される 'HttpResponse'ラッパーから来ていると思います。 –

答えて

1

サービスがHttpのサービスを1つのコンポーネントに、HttpClientサービスをもう1つのコンポーネントに使用しているようです。 HttpClientを使用すると、JSON応答が自動的に解析されます。ただHttpを使用する場合は、response.json()に電話する必要があります。

+0

これはまさにこれでした。ありがとうございました ! – GCoe

関連する問題