You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/guide/essentials/watchers.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -230,9 +230,9 @@ watch(
230
230
Глубокий наблюдатель требует обхода всех вложенных свойств в просматриваемом объекте и может быть дорогостоящим при использовании на больших структурах данных. Используйте его только в случае необходимости и помните о последствиях для производительности.
231
231
:::
232
232
233
-
## Eager Watchers {#eager-watchers}
233
+
## Нетерпеливые наблюдатели {#eager-watchers}
234
234
235
-
`watch` по умолчанию ленив: обратный вызов не будет вызван, пока не изменится отслеживаемый источник. Но в некоторых случаях мы можем захотеть, чтобы логика обратного вызова выполнялась немедленно - например, мы можем захотеть получить некоторые исходные данные, а затем повторно извлекать данные всякий раз, когда изменяется соответствующее состояние.
235
+
`watch` по умолчанию ленив: коллбэк не будет вызван, пока не изменится отслеживаемый источник. Но в некоторых случаях мы можем захотеть, чтобы логика обратного вызова выполнялась немедленно - например, мы можем захотеть получить некоторые исходные данные, а затем повторно извлекать данные всякий раз, когда изменяется соответствующее состояние.
236
236
237
237
<divclass="options-api">
238
238
@@ -274,7 +274,7 @@ watch(
274
274
275
275
</div>
276
276
277
-
## Once Watchers {#once-watchers}
277
+
## Единичные наблюдатели {#once-watchers}
278
278
279
279
- Поддерживается только в версиях 3.4+
280
280
@@ -366,7 +366,7 @@ watchEffect(async () => {
366
366
367
367
</div>
368
368
369
-
## Side Effect Cleanup {#side-effect-cleanup}
369
+
## Очистка от побочных эффектов {#side-effect-cleanup}
370
370
371
371
Иногда мы можем получить побочные эффекты, например при асинхронных запросах:
372
372
@@ -448,7 +448,7 @@ export default {
448
448
449
449
Обратите внимание, что `onWatcherCleanup` поддерживается только в Vue 3.5+ и должен вызываться во время синхронного вызова функции эффекта `watchEffect` или обратного вызова `watch`. Ты не сможешь его вызвать после `await` в асинхронной функции.
450
450
451
-
Альтернативно, в функцию `onCleanup` передается в колбэк`watch` в качестве третьего аргумент, и в `watchEffect` в качестве первого аргумента:
451
+
Альтернативно, функция `onCleanup` передается в коллбэк`watch` в качестве третьего аргумента, и в коллбэк`watchEffect` в качестве первого аргумента:
0 commit comments