[__ob__: Observer]
нормально видеть, когда у вас есть массив, наблюдаемый Vue, который также пуст.В противном случае вы увидите что-то вроде [__ob__: Observer, value1, value2]
.
. Что вы описываете, так это то, что если вы делаете запрос к services.getFollowers
на первом тике, приложение существует, вы получаете пустой массив, и если вы делаете этопозже вы получите правильный ответ.Это говорит о том, что this.$store.state.profile._id
не то, что вы ожидаете при запуске приложения.
Я бы предложил добавить оператор debugger
в качестве второй строки loadFollowers
и проверить состояние и сеть.вкладка для любого запроса была сделана.Если вы восстанавливаете состояние откуда-то, убедитесь, что состояние полностью восстановлено, прежде чем ваше приложение сможет действительно загружаться (например, добавьте v-if
в представлении маршрутизатора, которое имеет значение true только при каждом восстановлении состояния).Если вы начинаете с нуля, убедитесь, что все мутации были запущены так, как вы ожидаете, перед этим вызовом API.