2017-06-06 12 views
2

オブジェクトの配列をオブジェクトの観測可能な配列に変換する参照が多数見つかりましたが、オブジェクトの観測可能な配列からオブジェクトの通常の配列に逆転しませんでしたか?配列をObservable Objectに変換して角4のオブジェクトの通常の配列にします

このコードリターン:

myObjects: myObjects[] = this.myService.getMyObjects(); 

TS2322:タイプ '観測< myObjects []>' 'myObjectsを[]' タイプに割り当てません。 タイプ 'Observable < myObjects []>'にプロパティ 'length'がありません。

どのように変換/キャストできますか?あなたはそれを購読し、変数に値を格納する必要が

おかげ

+0

このplunkrが役に立ちます:http://plnkr.co/edit/QvHEbg?p=info – Olezt

答えて

2

WARNING

これは、あなたがすべてをロードするまで、あなたのデータが空になることを意味し、非同期呼び出しです。

myObjects: myObjects[] = []; 

ngOnInit(){ 
    this.myService.getMyObjects().subscribe(objects => { 
     this.myObjects = objects; 
    }); 
} 

それはHTTP呼び出しであるように思われるHTTP呼び出しが終了した後、あなたのデータはmyObjects変数になります。

関連する問題