Подключение ORDS к Angular
У меня есть данные в формате json, которые я получаю с моего сервера ORDS, и они выглядят так:
{"items": [{"cust_code": "C00013", "cust_name": "Holmes", "cust_city": "Лондон","working_area":"Лондон","cust_country":"UK","grade":2,"open_amt":6000,"receive_amt":5000,"payment_amt":7000,"inventory_amt":4000,"phone_no":"BBBBBBB","agent_code":"A003 "},{"cust_code":"C00001","cust_name":"Micheal","cust_city":" Нью-Йорк
"," working_area ":" Нью-Йорк "," cust_country ":" США "," grade ": 2," open_amt":3000,"receive_amt":5000,"payment_amt":2000," inventory_amt ": 6000," phone_no ":"SnapchatC "," agent_code ":" A008 "}, {" cust_code ":" C00020 "," cust_name ":" Альберт "," cust_city ":" Нью-Йорк
"," working_area ":" Нью-Йорк "," cust_country ":" США "," grade ": 3," Opening_amt ": 5000," receive_amt ": 7000," payment_amt ": 6000," inventory_amt":6000,"phone_no":"BBBBSBB","agent_code":"A008 "},{"cust_code":"C00025","cust_name":"Ravindran","cust_city":" Бангалор "," working_area ":" Бангалор "," cust_country ":" Индия "," grade ": 2," open_amt":5000,"receive_amt":7000,"payment_amt":4000," inventory_amt":8000,"phone_no":"AVAVAVA","agent_code":"A011 "},{"cust_code":"C00015","cust_name":" Стюарт ","cust_city ":" Лондон
"," working_area ":" Лондон ","cust_country":"UK","grade":1,"open_amt":6000,"receive_amt":8000,"payment_amt":3000," inventory_amt":11000,"phone_no":"GFSGERS","agent_code":"A003 "}],"hasMore":false,"limit":25,"offset":0,"count":5,"links":[{"rel":"self","href":"http://localhost:9000/ords/demo/customers/getAll/"},{"rel":"описано by","href":"http://localhost:9000/ords/demo/metadata-catalog/customers/getAll/"},{"rel":"first","href":"http://localhost:9000/ords/demo/customers/getAll/"}]}
поэтому мне было интересно, есть ли способ разбить часть элементов и поместить ее в таблицы с помощью anguler.
Я пробовал использовать этот способ в моем ts файле:
http.get('http://localhost:9000/ords/demo/customers/getAll/')
.subscribe(data => this.items = data);
Но я продолжаю получать эту ошибку:
Ошибка: Ошибка при попытке сопоставления '[объект Object]'. Разрешены только массивы и итерации
1 ответ
Нужный массив находится в
items
собственность, так что вы должны делать
http.get('http://localhost:9000/ords/demo/customers/getAll/')
.subscribe(data => this.items = data.items);