Vue ошибка vue__WEBPACK_IMPORTED_MODULE_1 __. Default.prototype. $ Db.wishlistCollection не определено - PullRequest
0 голосов
/ 16 июня 2020

Я сохранил элементы списка желаний на стороне сервера, добавив конечные точки в magento и зарегистрировав расширение в vsf,

Пока добавление продукта, удаление из списка желаний работает хорошо, но при посещении страницы «список желаний» и при обновлении страницы элементы списка желаний сбрасываются.

При посещении страницы списка желаний я вижу эту ошибку в консоли TypeError: vue__WEBPACK_IMPORTED_MODULE_1 __. default.prototype. $ db.wishlistCollection не определено

Как решить эту проблему? Ответы принимаются, спасибо

ниже код файла

const actions: ActionTree<WishlistState, RootState> = {
  clear (context) {
    context.commit(types.WISH_LOAD_WISH, [])
  },
  async load ({ commit, getters, rootState, rootGetters }, force: boolean = false) {
    if (!force && getters.isWishlistLoaded) return
    commit(types.SET_WISHLIST_LOADED)   
     Vue.prototype.$db.wishlistCollection.getItem('current-wishlist', (err, storedItems) => {
      if (err) throw new Error(err)
      commit(types.WISH_LOAD_WISH, storedItems)
      Logger.info('Wishlist state loaded from browser cache. ', 'cache', storedItems)()
    })
    if (rootGetters['user/isLoggedIn']) {
      const storedItems = await _serverLoad(rootState.user.current.id)
      commit(types.WISH_LOAD_WISH, storedItems)
      Logger.info('Wishlist state loaded from server. ', 'server', storedItems)()
    }
  },
...