vue.js - 未捕获的类型错误 : router. afterEach 不是函数

标签 vue.js vuex

尝试使用这个演示应用程序: https://github.com/skyronic/vue-spa

开始一个 Vuex 项目,但我遇到了这个错误 Uncaught TypeError: router.afterEach is not a function

与 vuex-router-sync 有关。

谁能帮忙,因为我在网上找不到任何东西。

我的 main.js 入口点是:

import App from './pages/App'
import router from './router'
import store from './vuex/store'
import { sync } from 'vuex-router-sync'

sync(store, router)

router.start(App, '#app')

我实际上并没有在我的示例中调用 router.afterEach 函数,但它被 vuex-router-sync 包使用。抱歉,我的知识不够详细,无法更详细地指出这一点。

该函数由第 25 行的包调用 https://github.com/vuejs/vuex-router-sync/blob/master/index.js

感谢大家到目前为止的帮助:)

最佳答案

此问题已由供应商解决。 https://github.com/skyronic/vue-spa/issues/2

对代码库进行了更新。

关于vue.js - 未捕获的类型错误 : router. afterEach 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37162168/

相关文章:

javascript - Vue 3 - inject() 只能在 setup() 或功能组件内部使用

facebook - 如何将 Facebook SDK 与 Nuxt.js 一起使用?

javascript - 更新 DOM 中的子值

javascript - Nuxt : how to load data to store on app initialization

javascript - 无法正确进行 Array.filter

javascript - 如何在 Vue.js 中添加不同字体的很棒的图标

vue.js - 在 Vue Component 中解析 webpack 图片源(在 Vuepress 中)

javascript - VueJS 传递默认属性而不引用子组件

javascript - 如何从 nuxt.js 商店访问插件?

javascript - 页面重新加载时 firebase currentUser 为 null