Skip to content

Commit

Permalink
Merge pull request #459 from 11Alone11/patch-8
Browse files Browse the repository at this point in the history
Fix translation suspense.md
  • Loading branch information
Ibochkarev authored Aug 3, 2024
2 parents 6174e44 + 52a2132 commit 8c71626
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/guide/built-ins/suspense.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ outline: deep

Компонент `<Suspense>` дает нам возможность отображать состояния загрузки/ошибки верхнего уровня, пока мы ожидаем разрешения этих вложенных асинхронных зависимостей.

Существует два типа асинхронных зависимостей, от которых может ждать `<Suspense>`:
Существует два типа асинхронных зависимостей, которые может ждать `<Suspense>`:

1. Компоненты с асинхронным хуком `setup()`. Сюда относятся компоненты, использующие `<script setup>` с выражениями `await` верхнего уровня.

Expand Down Expand Up @@ -65,7 +65,7 @@ const posts = await res.json()

### Асинхронные компоненты {#async-components}

Асинхронные компоненты по умолчанию являются **"приостанавливаемыми"**. Это означает, что если в родительской цепочке у него есть `<Suspense>`, то он будет рассматриваться как async-зависимость от этого `<Suspense>`. В этом случае состояние загрузки будет контролироваться `<Suspense>`, а собственные параметры загрузки, ошибки, задержки и таймаута компонента будут игнорироваться.
Асинхронные компоненты по умолчанию являются **"приостанавливаемыми"**. Это означает, что если в родительской цепочке у него есть `<Suspense>`, то он будет рассматриваться как асинхронная зависимость этого `<Suspense>`. В этом случае состояние загрузки будет контролироваться `<Suspense>`, а собственные параметры загрузки, ошибки, задержки и таймаута компонента будут игнорироваться.

Асинхронные компоненты могут отказаться от управления `Suspense` и позволить компоненту всегда контролировать собственное состояние загрузки, указав в параметрах `suspensible: false`.

Expand Down Expand Up @@ -101,7 +101,7 @@ const posts = await res.json()

## Обработка ошибок {#error-handling}

В настоящее время `<Suspense>` не предоставляет возможности обработки ошибок через сам компонент, однако вы можете использовать опцию [`errorCaptured`](/api/options-lifecycle#errorcaptured) или хук [`onErrorCaptured()`](/api/composition-api-lifecycle#onerrorcaptured) для перехвата и обработки ассинхронных ошибок в родительском компоненте `<Suspense>`.
В настоящее время `<Suspense>` не предоставляет возможности обработки ошибок через сам компонент, однако вы можете использовать опцию [`errorCaptured`](/api/options-lifecycle#errorcaptured) или хук [`onErrorCaptured()`](/api/composition-api-lifecycle#onerrorcaptured) для перехвата и обработки асинхронных ошибок в родительском компоненте `<Suspense>`.

## Комбинирование с другими компонентами {#combining-with-other-components}

Expand Down Expand Up @@ -135,7 +135,7 @@ const posts = await res.json()

## Вложенные Suspense {#nested-suspense}

Когда у нас есть несколько асинхронных компонентов (обычно для вложенных или основанных на лаяуте маршрутов), как например:
Когда у нас есть несколько асинхронных компонентов (обычно при использовании вложенных маршрутов или маршрутов на основе лейаутов), как например:

```vue-html
<Suspense>
Expand Down

1 comment on commit 8c71626

@vercel
Copy link

@vercel vercel bot commented on 8c71626 Aug 3, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.