Невозможно получить доступ к переменной $ db vuex-orm из хранилища в nuxt - PullRequest
0 голосов
/ 29 января 2020

Использование nuxt js с плагином vuexorm & vuexorm-ax ios.

/ pages / index. vue

computed: {
  users() {
 // this works as expected
  return User.all()
  }
    }

plugins / vuex-orm-ax ios. js

import { Model } from '@vuex-orm/core'

export default ({ $axios }) => {
  Model.setAxios($axios)
}

store / index. js

import VuexORM from '@vuex-orm/core'
import VuexORMAxios from '@vuex-orm/plugin-axios'
import User from '@/models/user'


VuexORM.use(VuexORMAxios)


// Create a new database instance.
const database = new VuexORM.Database()

// Register Models to the database.
database.register(User)


export const plugins = [
  VuexORM.install(database)
]

Над всеми работами. Но в vuexorm docs говорится всегда выбирать модель из внедренного экземпляра базы данных для приложений nuxt / ssr. Но если я попытаюсь получить доступ к переменной $db из store, это не сработает, поскольку в хранилище нет переменной $ db.

/ pages / index. vue

computed: {
  users() {
 // this wont work as $db is undefined
    User () {
     return this.$store.$db().model('users')
    },
    users () {
     return this.User.all()
    }

    }

Что я здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...