через axios на API сайта, который возвращает мне пары криптовалют в объекте. В computed я парсю значения этого объекта (цены на криптовалюты) и присваиваю их переменным.
computed: {
setzen: function () {
return this.items[0].cost = this.coins.BTC.RUB,
this.items[1].cost = this.coins.USDT.RUB,
this.items[2].cost = this.coins.NEO.RUB,
}
}
(coins это массив куда записываются данные, пришедшие через axios
items это массив в котором есть объекты для каждой криптовалюты, пример:
items: [{
clas: '1',
src: "BTC.png",
text: 'Bitcoin',
cost: Number
},]
)
Проблема: я передаю значения из items в другой компонент и именно значение cost приходит туда через раз, т.е. смотрю через vue devtools и все нормально, а как только закрываю dev tools и перезагружаю страницу, то уже пустота. Магия. Может в других хуках делать запрос и парсить через метод. Есть варианты?
зачем тебе эти присваивания в computed? computed функция которая будет возращать значение и обновлятся только при необходимости, все остальное шаманство, выполни то что у тебя в функции сразу после завершения запроса axios, и будет счастье
Обсуждают сегодня