vuex を使い始めたとき、非常に奇妙な問題が見つかりました。モジュール内で mapActions を使用することはできませんでしたが、mapGetters を使用すると、エラーが報告されました。[vuex] 不明なゲッター: user/USER_GETCOODE,
これには非常に奇妙に感じたので、$ を追加しました。ストアがそれを印刷すると、ゲッターにはコンポーネントに関連するメソッドのみが含まれており、モジュールにはメソッドがありませんでしたが、_actions は正常でした。
モジュール内の getters メソッド
vue 呼び出しメソッド
ゲッターはモジュール内に記述されますが、モジュールに属していないため、ゲッターを使用する場合は、モジュールの下に配置してゲッターを呼び出すのではなく、
this.$store.getters.xxxx
となります。さらに、より直観的な Vue Devtools Chrome プラグインをインストールすることをお勧めします。
モジュールの中には
getters
, 不是getter
があります。モジュールのゲッターを無視してゲッターとして書いてしまいました
修正後はモジュールのメソッドが取得できるようになります🎜