Здравствуйте, на vue 3 (nuxt) строю объект, возникли проблемы.
Прикладываю код, конкретно не работает .. useFindIndex.. это функция lodash
у меня всегда прилетает -1, почему?
тыкал console.log объект наполняется, все вроде бы хорошо (там правда Proxy объекты везде)
const generateTable = async () => {
tbody.value = {};
thead.value = [];
for (const item of items.value) {
const indx = item.product.article + '-' + item.size;
if (tbody.value[indx] === undefined) {
tbody.value[indx] = {
product: item.product,
size: item.size,
whs: [],
}
}
// console.log(tbody.value[indx].whs, {'id': item.warehouse.id})
const stockIndx = useFindIndex(tbody.value[indx].whs, {'id': item.warehouse.id})
console.log(stockIndx)
if (stockIndx >= 0) {
// не заходит сюда
} else {
tbody.value[indx].whs.push(item.warehouse);
}
}
}