Angular 2 JSON получение данных объектов
Я получил URL, который содержит массивы данных как JSON. Я хочу получить и использовать все элементы в нем:
Делая это, я получаю все и ничего конкретного. Например: Как получить data.name или data.price....?
ngOnInit() {
this.http.get('this.url').subscribe(data => {
console.log(data);
})
3 ответа
Решение
Вам нужно использовать array.find, если вы хотите получить конкретное имя объекта или цену
this.http.get('this.url').subscribe((data : any) => {
let price = data.find(t=>t.name ==='yourName').price;
});
если это просто объект, вы можете получить доступ с помощью свойства,
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
console.log(data.name);
})
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
console.log(data.name);
})
попробуйте с любым, или вы можете создать модель и заменить любую на модель (которая отражает данные, которые вы получите)
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
let data = data
console.log(data.name);
})