GET-запрос, который извлекает все заказы, сделанные определенным пользователем.Странная настройка, но она правильно вытягивает данные.
var all = [];
axios.get('/api/orders/' + this.props.user.name)
.then(function (res) {
res.data.forEach(e => {
e.orders.forEach(eachOrder => {
all.push (
eachOrder
)
})
})
console.log('this be all: ', all);
})
this.setState({
orders : all
});
eachOrder печатает заказы (для каждого заказа):
{type: "Pizza", extraType: "na", extraInfo: "na", date: "", quantity: "1", …}
все это будет console.log:
(5) [{…}, {…}, {…}, {…}, {…}]
0: {type: "Pizza", extraType: "na", extraInfo: "na", date: "", quantity: "1", …}
1: {type: "na", extraType: "Can", extraInfo: "Diet Coke", date: "", quantity: "1", …}
2: {type: "na", extraType: "Can", extraInfo: "Diet Coke", date: "", quantity: "1", …}
3: {type: "na", extraType: "1 Pound", extraInfo: "Honey Garlic", date: "", quantity: "1", …}
4: {type: "na", extraType: "1 Pound", extraInfo: "Honey Garlic", date: "", quantity: "1", …}
length: 5
__proto__: Array(0)
Отлично, именно то, что я ожидал.Я установил заказы штата для всех .. но заказы кажутся очень странными?
if (this.state.orders !== null) {
console.log('lets see the order: ', this.state.orders)
}
давайте посмотрим порядок ..:
[]
0: {type: "Pizza", extraType: "na", extraInfo: "na", date: "", quantity: "1", …}
1: {type: "na", extraType: "Can", extraInfo: "Diet Coke", date: "", quantity: "1", …}
2: {type: "na", extraType: "Can", extraInfo: "Diet Coke", date: "", quantity: "1", …}
3: {type: "na", extraType: "1 Pound", extraInfo: "Honey Garlic", date: "", quantity: "1", …}
4: {type: "na", extraType: "1 Pound", extraInfo: "Honey Garlic", date: "", quantity: "1", …}
length: 5
__proto__: Array(0)
Я не могу проверить .length
порядка, я не могу map
или forEach
, ничего.Я не могу проверить элементы в массиве ether.
Есть идеи, что с ним происходит?