Skip to content

Commit 61d2ad0

Browse files
authored
docs(ru): translation update (#1726)
* plugins.md update * api.md update Co-authored-by: Alex Sokolov <[email protected]>
1 parent b1568a5 commit 61d2ad0

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

docs/ru/api/README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ const store = new Vuex.Store({ ...options });
174174
175175
### subscribe
176176
177-
* `subscribe(handler: Function): Function`
177+
* `subscribe(handler: Function, options?: Object): Function`
178178
179179
Отслеживание вызова мутаций хранилища. Обработчик `handler` вызывается после каждой мутации и получает в качестве параметров дескриптор мутации и состояние после мутации:
180180
@@ -185,13 +185,19 @@ store.subscribe((mutation, state) => {
185185
});
186186
```
187187
188+
По умолчанию, новый обработчик добавляется в конец цепочки, поэтому он будет выполняться после других обработчиков, добавленных раньше. Это поведение можно переопределить добавив `prepend: true` в `options`, что позволит добавлять обработчик в начало цепочки.
189+
190+
```js
191+
store.subscribe(handler, { prepend: true })
192+
```
193+
188194
Для прекращения отслеживания, необходимо вызвать возвращаемую методом функцию.
189195
190196
Чаще всего используется в плагинах. [Подробнее](../guide/plugins.md)
191197
192198
### subscribeAction
193199
194-
* `subscribeAction(handler: Function): Function`
200+
* `subscribeAction(handler: Function, options?: Object): Function`
195201
196202
> Добавлено в версии 2.5.0
197203
@@ -204,6 +210,12 @@ store.subscribeAction((action, state) => {
204210
});
205211
```
206212
213+
По умолчанию, новый обработчик добавляется в конец цепочки, поэтому он будет выполняться после других обработчиков, добавленных раньше. Это поведение можно переопределить добавив `prepend: true` в `options`, что позволит добавлять обработчик в начало цепочки.
214+
215+
```js
216+
store.subscribeAction(handler, { prepend: true })
217+
```
218+
207219
Для прекращения отслеживания, необходимо вызвать возвращаемую методом функцию.
208220
209221
> Добавлено в версии 3.1.0

docs/ru/guide/plugins.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,11 @@ const logger = createLogger({
107107
// `mutation` — это объект `{ type, payload }`
108108
return mutation.type !== 'aBlacklistedMutation';
109109
},
110+
actionFilter (action, state) {
111+
// аналогично `filter`, но для действий
112+
// `action` будет объектом `{ type, payload }`
113+
return action.type !== 'aBlacklistedAction'
114+
},
110115
transformer(state) {
111116
// обработать состояние перед логированием
112117
// например, позволяет рассматривать только конкретное поддерево
@@ -117,6 +122,12 @@ const logger = createLogger({
117122
// но это можно изменить
118123
return mutation.type;
119124
},
125+
actionTransformer (action) {
126+
// аналогично `mutationTransformer`, но для действий
127+
return action.type
128+
},
129+
logActions: true, // логирование действий
130+
logMutations: true, // логирование мутаций
120131
logger: console // реализация API `console`, по умолчанию `console`
121132
});
122133
```

0 commit comments

Comments
 (0)