|
@@ -134,7 +134,7 @@ const store = new Vuex.Store({
|
|
|
|
|
|
Если вы хотите использовать глобальное состояние и геттеры, `rootState` и `rootGetters` передаются 3-м и 4-м аргументами в функции геттеров, а также как свойства в объекте `context`, передаваемом в функции действий.
|
|
|
|
|
|
-Для запуска действий или совершении мутаций в глобальном пространстве имён нужно добавить `{ root: true }` 3-м аргументом в `dispatch` и `commit`.
|
|
|
+Для запуска действий или совершения мутаций в глобальном пространстве имён нужно добавить `{ root: true }` 3-м аргументом в `dispatch` и `commit`.
|
|
|
|
|
|
``` js
|
|
|
modules: {
|
|
@@ -273,7 +273,7 @@ store.registerModule(['nested', 'myModule'], {
|
|
|
|
|
|
Иногда нам может потребоваться создать несколько экземпляров модуля, например:
|
|
|
|
|
|
-- Создание нескольких хранилищ, которые используются одним модулем (например, чтобы [избегать синглтонов в сохранением состояния в SSR](https://ssr.vuejs.org/ru/structure.html#избегайте-синглтонов-с-состоянием) при использовании опции `runInNewContext` в значении `false` или `'once'`);
|
|
|
+- Создание нескольких хранилищ, которые используются одним модулем (например, чтобы [избегать синглтонов с сохранением состояния в SSR](https://ssr.vuejs.org/ru/structure.html#избегайте-синглтонов-с-состоянием) при использовании опции `runInNewContext` в значении `false` или `'once'`);
|
|
|
- Регистрация модуля несколько раз в одном хранилище.
|
|
|
|
|
|
Если мы используем просто объект для определения состояния модуля, тогда этот объект состояния будет использоваться по ссылке и вызывать загрязнение состояния хранилища / модуля при его мутациях.
|