私は簡単な関数で観測可能に加入してい:Rxjs observable subscribe json、ルートパラメータ?
public MyGet() {
let results={};
this.http.get("myfile.json").map(res => res.json()).subscribe(
output => {
results=output.clients; // clients is the root of json file
},
/* etc */
JSONファイル「myfile.json」です:
{
"clients" : [
{ "name":"X",
"age":"34" },
{ "name": "Y",
"age": "41" },
/* etc */
私は、関数MyGetにおけるパラメータとして「クライアント」をしたいです:
public MyGet (json_root: any){
let results={};
this.http.get("myfile.json").map(res => res.json()).subscribe(
output => {
results=output.HERE; // HERE = json_root
},
/* etc */
だから私は、呼び出すことができます。
MyGet("clients")
ここにjson_rootを書く方法がわかりません
結果がどのように使用されるかわかりません。しかし、 'output.HERE'では' output [json_root] 'を実行できます。 – runit
私の例はsemplificationですが、 "clients"は動作します。アイデアは、jsonファイルのルートをパラメータとして持つことです。私は出力[json_root]を試して、動作しません。 – Johannes
よ、奇妙です。私はあなたがあなたの結果をどこに呼んだのか、それともどこに表示したのですか? – runit