Vue роутер и получение данных из хранилища - PullRequest
0 голосов
/ 25 сентября 2018

Мне нужна ваша помощь. Есть приложение Vue, в котором я использую vuex store и vue-router.Проблема в том, что я получаю данные хранилища из вызовов API, и если я перехожу на страницу blabla/edit-profile откуда-то еще, пользовательские данные уже хранятся, и в компоненте я могу использовать эти данные, полученные получателем.Но если я перезагружаю методы получения страниц в методе create или mount, он не содержит никаких данных.Но если заглянуть в Vuex Dev Tool, я могу увидеть извлеченные данные.Как я могу исправить это поведение?

1 Ответ

0 голосов
/ 26 сентября 2018

Вместо получения геттеров в смонтированных или созданных свойствах вы можете попробовать использовать их в вычисляемых свойствах.Таким образом он будет загружать ваши данные, когда они действительно нужны https://vuejs.org/v2/guide/computed.html.

Также вы можете попробовать проверить Caveats https://vuejs.org/v2/guide/list.html#Caveats.Данные могут быть неадекватными для того, чтобы Vuejs мог загрузить их после получения.

...