У меня есть приложение nuxt.js
, в которое пользователь может войти. Всякий раз, когда пользователь проходит проверку подлинности с использованием модуля nuxt/auth
. Я хочу, чтобы приложение получало некоторые данные, используя nuxtServerInit
.
. В настоящее время у меня есть это в моем nuxtServerInit
:
export const actions = {
async nuxtServerInit({ dispatch }) {
if (this.$auth.loggedIn) {
await dispatch('products/getProducts')
...
}
}
}
. Это хорошо работает, если я прошел аутентификацию и страницу обновляется. Кажется, проблема заключается в том, что всякий раз, когда я перенаправлен после аутентификации, эти действия никогда не вызываются, поэтому не заполняется store
.
Я пытался использовать вместо этого метод fetch
, но он работает только на страница с оператором fetch
, а не каждая страница в моем приложении. Также я не хочу, чтобы при каждом изменении страницы выполнялись http-вызовы.