Я получаю файлы JSON, которые выглядят как this :
{streetAddress: "Kosterlijand 20", postalCode: "3980", city: "Bunnik", country: "Netherlands"}
Файлы имеют разную длину, но структура всегда будет
{key: "string value", key: "string value", etc...}
IЯ пытаюсь подписаться, чтобы получить эти данные, но как бы я ни пытался подписаться, я никак не могу сохранить данные. Если я использую только это:
this.service.getEntityDetails()
.subscribe(data => console.log(data));
Я вижу в консоли:
{streetAddress: "Kosterlijand 20", postalCode: "3980", city: "Bunnik", country: "Netherlands"}
Но если я попробую что-нибудь еще, например это:
public test: any[];
public test1: any[]=[];
public test2: string[];
public test3: string[]=[];
public test4: {};
constructor(service:Service){}
this.service.getEntityDetails()
.subscribe(data => {
test=data;
test1=data;
test2=data;
test3=data;
test4=data;
console.log("test:"+test+", test1: "+test1+", test2: "+test2+", test3: "+test3);
});
}
Вывод в консоли всегда один и тот же:
test:[object Object], test1: [object Object], test2: [object Object], test3: [object Object] test4[object Object]
Я бы хотел, чтобы он работал так, как работает KeyValuePipe
.
Но поскольку я никак не могу сохранить эти значения,Я не могу использовать трубу. Может кто-нибудь помочь мне решить эту проблему?
Я могу предоставить больше информации, если это необходимо.