あなたは3つの問題を抱えて:あなたはでgetValuesを呼び出している
- は正しい場所にない機能します。
- getValuesからの応答は、オブジェクトであり配列ではありません。
- ファイル名が正しくありません。
これがソリューションです:
export class App implements OnInit {
private _items: Array<WatchlistComponent> = [];
constructor(@Inject(Http) private http: Http) {
this.http.get('items.json')
.subscribe(res => this._items = res.json()); //returns names of the lists, e.g. WL_616873
};
private _watchlistElements: Array<WatchlistComponent> = [];
private updateWatchlistTable(xid) {
this._watchlistElements = [];
this.http.get(xid + '.json')
.subscribe(res => {
this._watchlistElements = res.json();
this.getValues();
});
}
private _values: Array<WatchlistComponent> = [];
private xid: string;
private getValues() {
this._values = [];
this._watchlistElements.map(v =>
this.http.get(v.xid + '.json')
.subscribe(res =>{
this._values.push(res.json());
}));
}
ngOnInit() {
this.getValues();
}
}
Plunker
あなたの善意をありがとう残念ながら、それは何:( – kindguy123
を変更does notのあなたは、この '.subscribeを追加plunkerを更新することができます(RES = > 44行目にjsonファイルDP_019908、DP_018829、DP_018690をアップロードして試してみようとすると、{this._watchlistElements = res.json(); this.getValues();}); ' – JoxieMedina