|
@@ -227,12 +227,18 @@ export function createPlugin (options = {}) {
|
|
|
ストアが作られた**後**に `store.registerModule` メソッドを使って、モジュールを登録できます:
|
|
|
|
|
|
``` js
|
|
|
+// `myModule` モジュールを登録します
|
|
|
store.registerModule('myModule', {
|
|
|
// ...
|
|
|
})
|
|
|
+
|
|
|
+// ネストされた `nested/myModule` モジュールを登録します
|
|
|
+store.registerModule(['nested', 'myModule'], {
|
|
|
+ // ...
|
|
|
+})
|
|
|
```
|
|
|
|
|
|
-モジュールのステートには `store.state.myModule` でアクセスします。
|
|
|
+モジュールのステートには `store.state.myModule` と `store.state.nested.myModule` でアクセスします。
|
|
|
|
|
|
動的なモジュール登録があることで、他の Vue プラグインが、モジュールをアプリケーションのストアに付属させることで、状態の管理に Vuex を活用できることができます。例えば [`vuex-router-sync`](https://github.com/vuejs/vuex-router-sync) ライブラリは、動的に付属させたモジュール内部でアプリケーションのルーティングのステートを管理することで vue-router と vuex を統合しています。
|
|
|
|