diff --git a/src/guide/essentials/watchers.md b/src/guide/essentials/watchers.md index 017a4542..6d31249d 100644 --- a/src/guide/essentials/watchers.md +++ b/src/guide/essentials/watchers.md @@ -230,9 +230,9 @@ watch( Глубокий наблюдатель требует обхода всех вложенных свойств в просматриваемом объекте и может быть дорогостоящим при использовании на больших структурах данных. Используйте его только в случае необходимости и помните о последствиях для производительности. ::: -## Eager Watchers {#eager-watchers} +## Нетерпеливые наблюдатели {#eager-watchers} -`watch` по умолчанию ленив: обратный вызов не будет вызван, пока не изменится отслеживаемый источник. Но в некоторых случаях мы можем захотеть, чтобы логика обратного вызова выполнялась немедленно - например, мы можем захотеть получить некоторые исходные данные, а затем повторно извлекать данные всякий раз, когда изменяется соответствующее состояние. +`watch` по умолчанию ленив: коллбэк не будет вызван, пока не изменится отслеживаемый источник. Но в некоторых случаях мы можем захотеть, чтобы логика обратного вызова выполнялась немедленно - например, мы можем захотеть получить некоторые исходные данные, а затем повторно извлекать данные всякий раз, когда изменяется соответствующее состояние.
-## Once Watchers {#once-watchers} +## Единичные наблюдатели {#once-watchers} - Поддерживается только в версиях 3.4+ @@ -366,7 +366,7 @@ watchEffect(async () => { -## Side Effect Cleanup {#side-effect-cleanup} +## Очистка от побочных эффектов {#side-effect-cleanup} Иногда мы можем получить побочные эффекты, например при асинхронных запросах: @@ -448,7 +448,7 @@ export default { Обратите внимание, что `onWatcherCleanup` поддерживается только в Vue 3.5+ и должен вызываться во время синхронного вызова функции эффекта `watchEffect` или обратного вызова `watch`. Ты не сможешь его вызвать после `await` в асинхронной функции. -Альтернативно, в функцию `onCleanup` передается в колбэк `watch` в качестве третьего аргумент, и в `watchEffect` в качестве первого аргумента: +Альтернативно, функция `onCleanup` передается в коллбэк `watch` в качестве третьего аргумента, и в коллбэк `watchEffect` в качестве первого аргумента: