Промежуточное ПО Nuxt не видит обновленный магазин в SSR - PullRequest
0 голосов
/ 26 июня 2019

Аутентификация работает нормально, за исключением загрузки первой страницы, т.е. SSR.Когда я проверяю свой console.log, я вижу, что console.log из моего промежуточного программного обеспечения всегда выполняется на уровне SSR, даже если я добавил ssr: false в свою конфигурацию.

Я сделал следующее:

В nuxt.config.ts я добавил

{
    src: '~/plugins/authenticated.js',
    mode: 'client'
}

Этот код выполнен успешно, я могу убедиться в этом, проверив "vue plugin" моей консоли разработчиков.

В моем "компоненте /страница «Я добавил промежуточное программное обеспечение:

export default {
    middleware: [
        'authenticated'
    ]
}

Когда я запускаю следующий код в своем промежуточном программном обеспечении, он всегда показывает« ложное »событие, хотя в хранилище установлено значение true.

console.log(store.state.users.logged);

Это сводит меня с ума, может кто-нибудь сказать мне, как заставить промежуточное ПО работать при загрузке первой страницы?у нас должен быть SSR, потому что нам нужен SEO и так далее, но нам также нужно промежуточное программное обеспечение для работы.

Использование последних версий Nuxt en VueX (то же самое для Axios).

1 Ответ

0 голосов
/ 27 июня 2019

У меня была такая же проблема, и я решил ее миксином.Mixin с подключенным методом работает только на стороне клиента.Я надеюсь, что помог вам

...