Skip to content

Commit 9f5b2ad

Browse files
authored
docs(ru): add docs for the hasModule api (#1713)
Co-authored-by: Alex Sokolov <[email protected]>
1 parent 1d90054 commit 9f5b2ad

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

docs/ru/api/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,14 @@ store.subscribeAction({
237237
238238
Удаление зарегистрированного динамического модуля. [Подробнее](../guide/modules.md#динамическая-регистрация-модуnей)
239239
240+
### hasModule
241+
242+
* `hasModule(path: string | Array<string>)`
243+
244+
Проверка не зарегистрирован ли уже модуль с заданным именем. [Подробнее](../guide/modules.md#динамическая-регистрация-модуnей)
245+
246+
> Добавлено в версии 3.2.0
247+
240248
### hotUpdate
241249
242250
* `hotUpdate(newOptions: Object)`

docs/ru/guide/actions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ actions: {
4747
store.dispatch('increment');
4848
```
4949

50-
На первый взгляд может выглядеть глупо: если мы хотим увеличить значение count, почему бы просто не вызвать `store.commit('increment')` напрямую? Помните что **мутации должны быть синхронными**? Для действий такого ограничения нет. Внутри действий можно выполнять **асинхронные** операции:
50+
На первый взгляд может выглядеть глупо: если мы хотим увеличить значение count, почему бы просто не вызвать `store.commit('increment')` напрямую? Помните что **мутации должны быть синхронными**. Для действий такого ограничения нет. Внутри действий можно выполнять **асинхронные** операции:
5151

5252
```js
5353
actions: {

docs/ru/guide/modules.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,10 @@ export function createPlugin(options = {}) {
277277
Вы можете зарегистрировать модуль уже и **после** того, как хранилище было создано, используя метод `store.registerModule`:
278278

279279
```js
280+
import Vuex from 'vuex'
281+
282+
const store = new Vuex.Store({ /* опции */ })
283+
280284
// регистрация модуля `myModule`
281285
store.registerModule('myModule', {
282286
// ...
@@ -294,6 +298,8 @@ store.registerModule(['nested', 'myModule'], {
294298

295299
Удалить динамически зарегистрированный модуль можно с помощью `store.unregisterModule(moduleName)`. Обратите внимание, что статические (определённые на момент создания хранилища) модули при помощи этого метода удалить не получится.
296300

301+
Обратите внимание, что можно проверить зарегистрирован ли уже модуль с заданным именем с помощью метода `store.hasModule(moduleName)`.
302+
297303
#### Сохранение состояния
298304

299305
Вероятно, вы хотите сохранить предыдущее состояние при регистрации нового модуля, например сохранить состояние из приложения с рендерингом на стороне сервера. Вы можете этого добиться с помощью опции `preserveState`: `store.registerModule('a', module, { preserveState: true })`.

0 commit comments

Comments
 (0)