Есть хранилище на vuex. Как мне избавиться от этого спагетти?
state: {
data: {
city: {
name: null
},
list: [
{
deg: null,
dt: null,
humidity: null,
pressure: null,
speed: null,
temp: {
day: null,
eve: null,
max: null,
min: null
},
weather: [
{
description: null,
icon: null
}
]
},
{
deg: null,
dt: null,
humidity: null,
pressure: null,
speed: null,
temp: {
day: null,
eve: null,
max: null,
min: null
},
weather: [
{
description: null,
icon: null
}
]
},
{
deg: null,
dt: null,
humidity: null,
pressure: null,
speed: null,
temp: {
day: null,
eve: null,
max: null,
min: null
},
weather: [
{
description: null,
icon: null
}
]
},
{
deg: null,
dt: null,
humidity: null,
pressure: null,
speed: null,
temp: {
day: null,
eve: null,
max: null,
min: null
},
weather: [
{
description: null,
icon: null
}
]
},
{
deg: null,
dt: null,
humidity: null,
pressure: null,
speed: null,
temp: {
day: null,
eve: null,
max: null,
min: null
},
weather: [
{
description: null,
icon: null
}
]
}
]
}
},
Если я сделаю просто
data:null, a потом постараюсь туда записать
response от ajax, в этом случае когда я захочу получить значение поля data.city.name то выведется ошибка "can't read property name of undefined"
ajax запрос происходит во время хука created