diff --git a/ru/api/pages-fetch.md b/ru/api/pages-fetch.md index 72cb72595..e77fa0966 100644 --- a/ru/api/pages-fetch.md +++ b/ru/api/pages-fetch.md @@ -5,13 +5,13 @@ description: Метод `fetch` используется для заполнен # Метод fetch -> Метод `fetch` используется для заполнения хранилища до рендеринга страницы. Он работает аналогично `asyncData` методу, за исключением того, что не устанавливает data в компоненте. +> Метод `fetch` используется для заполнения хранилища до рендеринга страницы. Он работает аналогично методу `asyncData`, за исключением того, что не устанавливает data в компоненте. - **Тип:** `Function` Метод `fetch`, *если установлен*, вызывается каждый раз до загрузки компонента (**только для компонентов страниц**). Он может быть вызван на стороне сервера или до перехода на соответствующий маршрут. -Метод `fetch` получает [`контекст`](/api/context) первым аргументом, мы также можем это использовать, чтобы получить какие-то данные и заполнить хранилище. Чтобы сделать метод `fetch` асинхронным, **возвращайте Promise**, тогда nuxt.js будет ждать, пока метод не будет выполнен полностью до рендеринга компонента. +Метод `fetch` получает [`контекст`](/api/context) первым аргументом и мы можем это использовать, чтобы получать какие-то данные и заполнять хранилище. Чтобы сделать метод `fetch` асинхронным, **возвращайте Promise**, тогда nuxt.js будет ждать, пока метод не будет выполнен полностью до рендеринга компонента. Пример `pages/index.vue`: @@ -51,7 +51,7 @@ export default { ## Vuex -Если вы хотите вызывать действия хранилища, то используйте `store.dispatch` внутри `fetch`, не забудь дождаться конца действия, используя `async`/`await`: +Если вы хотите вызывать действия хранилища, то используйте `store.dispatch` внутри `fetch`, не забывая дождаться конца действия, используя `async`/`await`: ```html