Отправка действий при аутентификации с Nuxt. js - PullRequest
0 голосов
/ 13 января 2020

У меня есть приложение nuxt.js, в которое пользователь может войти. Всякий раз, когда пользователь проходит проверку подлинности с использованием модуля nuxt/auth. Я хочу, чтобы приложение получало некоторые данные, используя nuxtServerInit.

. В настоящее время у меня есть это в моем nuxtServerInit:

export const actions = {
    async nuxtServerInit({ dispatch }) {
        if (this.$auth.loggedIn) {
            await dispatch('products/getProducts')
            ...
        }
    }
}

. Это хорошо работает, если я прошел аутентификацию и страницу обновляется. Кажется, проблема заключается в том, что всякий раз, когда я перенаправлен после аутентификации, эти действия никогда не вызываются, поэтому не заполняется store.

Я пытался использовать вместо этого метод fetch, но он работает только на страница с оператором fetch, а не каждая страница в моем приложении. Также я не хочу, чтобы при каждом изменении страницы выполнялись http-вызовы.

...