С помощью других вопросов о переполнении стека я так далеко.
По сути, он возвращает новый массив, обновляющий один идентификатор.
Но мой store
state
не обновляется, почему?
Это мой state
объект:
allProducts:[
{
"product_name": '',
"code": '',
"id": ''
}
],
А это мой mutation
.
UPDATE_PRODUCT : ({allProducts},payload) =>{
let updatedProducts = allProducts.map(product => {
if(product.id === payload.id){
return Object.assign({}, product, payload);
}
return product;
})
allProducts = updatedProducts;
}
Если я console.log(updatedProducts)
, у меня все отлично result
. Но мой allProducts
не обновляется.