i ont simple abonnez-vous à observer dans une fonction:Rxjs observable abonnez-vous json, paramètre root?
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 */
Le fichier JSON "myfile.json" est:
{
"clients" : [
{ "name":"X",
"age":"34" },
{ "name": "Y",
"age": "41" },
/* etc */
Je veux des "clients" en tant que paramètre dans la fonction 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 */
donc je peux appeler:
MyGet("clients")
Je ne comprends pas comment écrire json_root dans ICI
Je ne comprends pas vraiment comment le résultat peut être utilisé. Mais pour le 'output.HERE' vous pouvez faire' output [json_root] '. – runit
Mon exemple est une semplification, mais avec "clients" fonctionne. L'idée est d'avoir comme paramètre la racine du fichier json. J'ai essayé la sortie [json_root], ne fonctionne pas. – Johannes
ok, bizarre. Je voulais dire où avez-vous appelé vos résultats ou où l'avez-vous affiché? – runit