2

このデモ アプリケーションを使用しようとしています: 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

これまでみんなの助けをありがとう:)

4

2 に答える 2