これが意図どおりに機能するかどうかはわかりませんが、jsonのblobを汎用オブジェクトの配列に変換したい(オブジェクトは柔軟性があり、URLに応じて変更できます)。代わりにJSON.parse(res.json()。data)を使用する必要がありますか?ありがとう。角度2のtypecriptで汎用オブジェクト[]にJSONをキャストするにはどうすればよいですか?
return this.http.get(URL)
.toPromise()
.then(response => response.json().data as Object[])
.catch(this.handleError);
}
はこの答えを見てい、特定の型に結果をキャストする方が良いでしょうか? http://stackoverflow.com/questions/22875636/how-do-i-cast-a-json-object-to-a-typescript-class – r3m0t
いいえ、私はどのようなプロパティがオブジェクトを持っているかわからないので、typescriptクラスwouldn私のニーズに合っている。私はむしろそれをジェネリックなjavascriptオブジェクトに変換するでしょう –
安全ではないキャストを行うには 'any []'を使うことができますが、この関数を多くの場所で使用しているのであれば、実際の型を入れる価値があります応答 – r3m0t