From fa9c9f01d1bb2dd7dc402b7ca8dd3e77dae74d42 Mon Sep 17 00:00:00 2001 From: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Date: Tue, 14 Aug 2018 11:12:16 +0300 Subject: [PATCH] docs: [RU] Translation update --- docs/ru/api/README.md | 94 ++++++++++---------- docs/ru/guide/README.md | 2 +- docs/ru/guide/advanced/lazy-loading.md | 12 +-- docs/ru/guide/advanced/navigation-guards.md | 6 +- docs/ru/guide/essentials/dynamic-matching.md | 2 +- 5 files changed, 58 insertions(+), 58 deletions(-) diff --git a/docs/ru/api/README.md b/docs/ru/api/README.md index ef1f09a13..b0738b7e7 100644 --- a/docs/ru/api/README.md +++ b/docs/ru/api/README.md @@ -8,19 +8,19 @@ sidebar: auto ## `` -`` — это компонент предназначенный для навигации пользователя в приложении с клиентской маршрутизацией. Путь назначения указывается с помощью входного параметра `to`. По умолчанию рендерится в тег `` с корректным значением `href`, но может быть сконфигурирован входным параметром `tag`. Кроме того, ссылка автоматически получает активный класс CSS при переходе на путь назначения. +`` — это компонент предназначенный для навигации пользователя в приложении с клиентской маршрутизацией. Путь назначения указывается входным параметром `to`. По умолчанию компонент рендерится в тег `` с корректным значением `href`, но это можно изменить входным параметром `tag`. Кроме того, ссылка автоматически получает активный класс CSS при переходе на путь назначения. -`` предпочтительнее жёстко закодированного `` по следующим причинам: +`` предпочтительнее `` по следующим причинам: -- Он работает одинаково вне зависимости от режима навигации (HTML5 history или хэши), поэтому если вы решите переключить режим, или маршрутизатор для совместимости переключится обратно в режим хэша в IE9, ничего не потребуется изменять. +- Он работает одинаково вне зависимости от режима работы (HTML5 history или хэш), поэтому если вы решите переключить режим, или маршрутизатор для совместимости переключится обратно в режим хэша в IE9, ничего не потребуется изменять. - В режиме HTML5 history, `router-link` будет перехватывать событие click, чтобы браузер не пытался перезагрузить страницу. -- При использовании опции `base` в режиме HTML5 history mode, вам не потребуется добавлять её в URL входного параметра `to`. +- При использовании опции `base` в режиме работы HTML5 history, вам не потребуется добавлять её в URL входного параметра `to`. ### Применение активного класса к внешнему элементу -Иногда может потребоваться, чтобы активный класс применялся к внешнему элементу, а не к тегу ``, в этом случае вы можете отобразить внешний элемент с помощью `` и обернуть содержимое тегом `` внутри: +Иногда может потребоваться применять активный класс к внешнему элементу, а не к тегу ``, в этом случае можно отобразить внешний элемент с помощью `` и обернуть содержимое тегом `` внутри: ``` html @@ -66,7 +66,7 @@ sidebar: auto - тип: `boolean` - по умолчанию: `false` - Установка входного параметра `replace` вызовет `router.replace()` вместо `router.push()` при нажатии, поэтому навигация не оставит записи в истории переходов. + Указание входного параметра `replace` вызовет `router.replace()` вместо `router.push()` при нажатии на ссылку, поэтому навигация не оставит записи в истории переходов. ``` html @@ -77,7 +77,7 @@ sidebar: auto - тип: `boolean` - по умолчанию: `false` - Установка входного параметра `append` будет всегда добавлять относительный путь к текущему. Например, если мы переходим от `/a` к относительной ссылке `b`, то без `append` мы получим адрес `/b`, а вместе с `append` мы получим `/a/b`. + Указание входного параметра `append` будет добавлять относительный путь к текущему. Например, если мы переходим от `/a` к относительной ссылке `b`, то без `append` будет адрес `/b`, а вместе с `append` получится `/a/b`. ``` html @@ -88,11 +88,11 @@ sidebar: auto - тип: `string` - по умолчанию: `"a"` - Иногда мы хотим чтобы `` отображался другим тегом, например `
  • `. В таком случае мы можем использовать входной параметр `tag`, чтобы указать нужный тег, и он всё равно будет прослушивать события click для навигации. + Иногда необходимо чтобы `` отображался другим тегом, например `
  • `. В таком случае мы можем использовать входной параметр `tag`, чтобы указать нужный тег, и он всё равно будет прослушивать события click для навигации. ``` html foo - +
  • foo
  • ``` @@ -101,23 +101,23 @@ sidebar: auto - тип: `string` - по умолчанию: `"router-link-active"` - Определение активного класса CSS, который будет применяться когда ссылка активна. Обратите внимание, что значение по умолчанию также можно настроить глобально через опцию `linkActiveClass` конструктора маршрутизатора. + Указание активного CSS класса, который применяется когда ссылка активна. Обратите внимание, что значение по умолчанию можно задать глобально в опции `linkActiveClass` конструктора маршрутизатора. ### exact - тип: `boolean` - по умолчанию: `false` - Стандартное поведение для определения когда выставлять активный класс основывается на **совпадениях по включению**. Например, `` будет получать этот класс, если текущий путь начинается с `/a/` или `/a`. + Стандартное поведение определения когда выставлять активный класс основывается на **совпадениях по включению**. Например, `` будет получать класс активности, когда текущий путь начинается с `/a/` или `/a`. - Одним из следствий этого то, что `` будет активным для каждого маршрута! Чтобы заставить ссылку использовать "режим точного соответствия" нужно использовать входной параметр `exact`: + Обратите внимание, поэтому `` будет активным для каждого маршрута! Для «режима точного соответствия» укажите в ссылке входной параметр `exact`: ``` html ``` - Ознакомьтесь с другими примерами, объясняющими активный класс ссылок [вживую](https://jsfiddle.net/8xrk1n9f/). + Ознакомьтесь с другими примерами активных классов ссылок [вживую](https://jsfiddle.net/8xrk1n9f/). ### event @@ -131,15 +131,15 @@ sidebar: auto - тип: `string` - по умолчанию: `"router-link-exact-active"` - Определение активного класса CSS, который будет применяться когда ссылка активна с точным соответствием пути. Обратите внимание, что значение по умолчанию также можно настроить глобально через опцию `linkExactActiveClass` конструктора маршрутизатора. + Указание активного CSS класса, который применяется когда ссылка активна с точным соответствием пути. Обратите внимание, что значение по умолчанию можно задать глобально в опции `linkExactActiveClass` конструктора маршрутизатора. ## `` -Компонент `` является функциональным компонентом, который отображает соответствующий данному маршруту компонент. Компоненты отображаемые в `` также могут содержать в шаблоне собственный ``, который будет использован для отображения компонентов вложенных маршрутов. +Функциональный компонент `` отображает компонент соответствующий данному маршруту. Компоненты внутри `` также могут содержать в шаблоне собственный `` (он будет использован для отображения компонентов вложенных маршрутов). -Все остальные входные параметры будут переданы в отображаемый компонент, однако чаще всего данные маршрута можно получить из `$route.params` текущего маршрута. +Все остальные входные параметры передаются в отображаемый компонент, однако данные маршрута удобнее получать из `$route.params` текущего маршрута. -Поскольку это всего лишь компонент, он работает вместе с `` и ``. При использовании обоих вместе, обязательно используйте `` внутри: +Поскольку это всего лишь компонент, он работает вместе с `` и ``. При одновременном использовании обоих обязательно располагайте `` внутри: ``` html @@ -156,7 +156,7 @@ sidebar: auto - тип: `string` - по умолчанию: `"default"` - При наличии имени у ``, оно будет отображать компонент с соответствующим именем в опции `components` сопоставленного маршрута. Обратитесь к разделу [именованных представлений](../guide/essentials/named-views.md) для примера. + Наличие имени у `` определяет отображение компонента с соответствующим именем из опции `components` сопоставленного маршрута. Подробности и примеры использования этой возможности в разделе [именованных представлений](../guide/essentials/named-views.md). ## Опции конструктора Router @@ -195,11 +195,11 @@ sidebar: auto Определяет режим работы маршрутизатора. - - `hash`: используется хэш URL для маршрутизации. Работает во всех совместимых с Vue браузерами, включая те, что не поддерживают HTML5 History API. + - `hash`: используется хэш URL для маршрутизации. Работает во всех совместимых с Vue браузерами, даже тех, что не поддерживают HTML5 History API. - `history`: требует поддержки HTML5 History API и конфигурации сервера. Подробнее в разделе [Режим HTML5 History](../guide/essentials/history-mode.md). - - `abstract`: работает во всех JavaScript-окружениях, например серверный рендеринг с помощью Node.js. **Маршрутизатор автоматически переключается в этот режим, если не обнаружит API браузера.** + - `abstract`: работает во всех JavaScript-окружениях, например при серверном рендеринге с помощью Node.js. **Маршрутизатор автоматически переключается в этот режим, если не обнаружит API браузера.** ### base @@ -215,7 +215,7 @@ sidebar: auto - по умолчанию: `"router-link-active"` - Глобальная настройка активного класса по умолчанию для ``. Подробнее смотри в [router-link](#router-link). + Глобальная настройка активного класса по умолчанию для ``. Подробнее в опции [router-link](#router-link). ### linkExactActiveClass @@ -223,7 +223,7 @@ sidebar: auto - по умолчанию: `"router-link-exact-active"` - Глобальная настройка активного класса по умолчанию при точном совпадении маршрута для ``. Подробнее смотри в [router-link](#router-link). + Глобальная настройка активного класса по умолчанию при точном совпадении маршрута для ``. Подробнее в опции [router-link](#router-link). ### scrollBehavior @@ -244,13 +244,13 @@ sidebar: auto ) => PositionDescriptor | Promise ``` - Подробнее в разделе [Скроллинг](../guide/advanced/scroll-behavior.md). + Подробнее в разделе настройки [поведения прокрутки страницы](../guide/advanced/scroll-behavior.md). ### parseQuery / stringifyQuery - тип: `Function` - Предоставление пользовательский функций для парсинга строки запроса / приведения к строке запроса (функции stringify). Переопределяют реализации по умолчанию. + Указание пользовательских функций для парсинга строки запроса / приведения к строке запроса (stringify). Переопределяют реализации по умолчанию. ### fallback @@ -260,7 +260,7 @@ sidebar: auto Определяет, должен ли маршрутизатор возвращаться в режим `hash`, когда браузер не поддерживает `history.pushState`. - Установка этого параметра в `false` будет вызывать для каждой навигации через `` полное обновление страницы в IE9. Это может быть полезным, когда приложение рендерится на стороне сервера и должно работать в IE9, потому что режим `hash` не работает с серверным рендерингом (SSR). + Установка этой опции в `false` будет приводить к полному обновлению страницы в IE9 для каждой навигации через ``. Это полезно, когда приложение рендерится на стороне сервера (SSR) и должно работать в IE9, потому что режим `hash` не работает с серверным рендерингом. ## Свойства экземпляра Router @@ -274,13 +274,13 @@ sidebar: auto - тип: `string` - [Режим](./#mode) работы, используемый маршрутизатором. + [Режим работы](./#mode), используемый маршрутизатором. ### router.currentRoute - тип: `Route` - Текущий маршрут в виде [объекта Route](#the-route-object). + Текущий маршрут в виде [объекта Route](#объект-route). ## Методы экземпляра Router @@ -302,9 +302,9 @@ router.beforeResolve((to, from, next) => { router.afterEach((to, from) => {}) ``` -Добавляют глобальные навигационные хуки навигации. Подробнее в разделе [Навигационные хуки](../guide/advanced/navigation-guards.md). +Добавляют глобальные навигационные хуки. Подробнее в разделе [Навигационные хуки](../guide/advanced/navigation-guards.md). -Все три метода возвращают функцию, которая удаляет зарегистрированный хук. +Все три метода возвращают функцию для удаления зарегистрированного хука. ### router.push ### router.replace @@ -322,7 +322,7 @@ router.back() router.forward() ``` -Программная навигация к новому URL. Подробнее в разделе [Программная навигация](../guide/essentials/navigation.md). +Программная навигация на новый URL. Подробнее в разделе [программная навигация](../guide/essentials/navigation.md). ### router.getMatchedComponents @@ -346,10 +346,10 @@ const resolved: { } = router.resolve(location, current?, append?) ``` -Обратное разрешение URL. Полученное местоположение в формате, аналогичном используемому в ``. +Обратное разрешение URL, чтобы получить местоположение в формате, аналогичном используемому в ``. -- `current` текущий маршрут по умолчанию (в большинстве случаев вам не потребуется это менять) -- `append` позволяет вам добавить путь к маршруту `current` (как например с помощью [`router-link`](#router-link-props)) +- `current` текущий маршрут по умолчанию (в большинстве случаев не требуется это менять) +- `append` позволяет вам добавить путь к маршруту `current` (как и в [`router-link`](#router-link-props)) ### router.addRoutes @@ -369,11 +369,11 @@ router.addRoutes(routes: Array) router.onReady(callback, [errorCallback]) ``` -Этот метод добавляет в очередь коллбэк, который будет вызван когда маршрутизатор завершит начальную навигацию, что означает что будут завершены все асинхронные хуки и будут готовы асинхронные компоненты, связанные с начальным маршрутом. +Регистрирует коллбэк, который будет вызван когда маршрутизатор завершит начальную навигацию, когда будут завершены все асинхронные хуки и готовы асинхронные компоненты, связанные с начальным маршрутом. -Это пригодится при рендеринге на стороне сервера, чтобы обеспечить консистентный результат как на сервере, так и на клиенте. +Пригодится при рендеринге на стороне сервера, чтобы обеспечить консистентный результат как на сервере, так и на клиенте. -Второй аргумент `errorCallback` поддерживается только в версиях 2.4+. Он вызывается, когда исходное разрешение маршрута заканчивается ошибкой (например, не удалось разрешить асинхронный компонент). +Второй аргумент `errorCallback` поддерживается только в версиях 2.4+. Он вызывается когда начальное разрешение маршрута заканчивается ошибкой (например, не удалось разрешить асинхронный компонент). ### router.onError @@ -383,7 +383,7 @@ router.onReady(callback, [errorCallback]) router.onError(callback) ``` -Регистрирует коллбэк, который будет вызван при обнаружении ошибок во время навигации по маршруту. Обратите внимание, что для вызова коллбэка это должен быть один из следующих сценариев: +Регистрирует коллбэк, который будет вызван при обнаружении ошибок во время навигации по маршруту. Обратите внимание, что он вызывается в одном из следующих сценариев: - Ошибка произошла синхронно внутри функции маршрута; @@ -393,9 +393,9 @@ router.onError(callback) ## Объект Route -**Объект маршрута (Route)** представляет собой состояние текущего активного маршрута. Он содержит информацию о текущем URL и **записи маршрутов**, совпавшие с ним. +**Объект Route** представляет собой состояние текущего активного маршрута. Он содержит информацию о текущем URL и **записи маршрутов**, сопоставленные с ним. -Объект маршрута иммутабелен. Каждая успешная навигация будет создавать новый объект маршрута. +Объект маршрута иммутабелен. Каждая успешная навигация создаёт новый объект маршрута. Объект маршрута встречается в нескольких местах: @@ -429,7 +429,7 @@ router.onError(callback) - тип: `string` - Строка, идентичная пути текущего маршрута, всегда в абсолютном формате, например `"/foo/bar"`. + Строка пути текущего маршрута, всегда в абсолютном формате, например `"/foo/bar"`. - **$route.params** @@ -441,13 +441,13 @@ router.onError(callback) - тип: `Object` - Объект, который содержит пары ключ/значение для строки запроса (query string). Например, для пути `/foo?user=1`, мы получим `$route.query.user == 1`. Если строки запроса нет, то значением будет пустой объект. + Объект, который содержит пары ключ/значение строки запроса (query string). Например, для пути `/foo?user=1` получим `$route.query.user == 1`. Если строки запроса нет, то значением будет пустой объект. - **$route.hash** - тип: `string` - Хэш текущего маршрута (вместе с символом `#`), если присутствует. Если хэша нет, то значением будет пустая строка. + Хэш текущего маршрута (вместе с символом `#`) при его наличии. Если хэша нет, то значением будет пустая строка. - **$route.fullPath** @@ -459,7 +459,7 @@ router.onError(callback) - тип: `Array` - Массив, содержащий **записи маршрутов** для всех вложенных сегментов текущего маршрута. Записи маршрутов — это копии объектов из опции `routes` конфигурации (и вложенных массивов `children`): + Массив с **записями маршрутов** для всех вложенных сегментов текущего маршрута. Записи маршрутов — это копии объектов из опции `routes` (и вложенных массивов `children`): ``` js const router = new VueRouter({ @@ -475,15 +475,15 @@ router.onError(callback) }) ``` -Для URL, равного `/foo/bar`, `$route.matched` будет массивом, содержащим копии объектов (клоны), в порядке сортировки от родителя к потомку. +Для URL `/foo/bar`, значение `$route.matched` будет массивом, содержащим копии объектов (клоны), в порядке сортировки от родителя к потомку. - **$route.name** - Имя текущего маршрута, если такое указано. (Подробнее в разделе [Именованные маршруты](../guide/essentials/named-routes.md)) + Имя текущего маршрута, если было указано. (Подробнее в разделе [именованные маршруты](../guide/essentials/named-routes.md)) - **$route.redirectedFrom** - Имя маршрута с которого было перенаправление, если такое указано. (Подробнее в разделе [Перенаправления и псевдонимы](../guide/essentials/redirect-and-alias.md)) + Имя маршрута с которого произошло перенаправление, если было указано. (Подробнее в разделе [перенаправления и псевдонимы](../guide/essentials/redirect-and-alias.md)) ## Интеграция в компоненты @@ -497,7 +497,7 @@ router.onError(callback) - **this.$route** - Текущий активный [маршрут (Route)](#the-route-object). Это свойство только для чтения и все его свойства иммутабельны, но можно отслеживать их изменение. + Текущий активный [маршрут](#объект-route). Это свойство только для чтения и все его свойства иммутабельны, но можно отслеживать их изменения. ### Добавляемые опции в компонент diff --git a/docs/ru/guide/README.md b/docs/ru/guide/README.md index 59deef3e2..5e2d20381 100644 --- a/docs/ru/guide/README.md +++ b/docs/ru/guide/README.md @@ -33,7 +33,7 @@ ## JavaScript ``` js -// 0. Если используем модульную систему (например через vue-cli), +// 0. Если используем модульную систему (например через vue-cli), // импортируем Vue и VueRouter и затем вызываем `Vue.use(VueRouter)`. // 1. Определяем компоненты для маршрутов. diff --git a/docs/ru/guide/advanced/lazy-loading.md b/docs/ru/guide/advanced/lazy-loading.md index d06c960d1..3517c12ea 100644 --- a/docs/ru/guide/advanced/lazy-loading.md +++ b/docs/ru/guide/advanced/lazy-loading.md @@ -1,6 +1,6 @@ # Ленивая загрузка маршрутов -При использовании модульной системы, итоговая JavaScript-сборка может оказаться довольно большой, что негативно отразится на времени загрузки страницы. В некоторых случаях было бы эффективнее разделить компоненты каждого маршрута на отдельные мини-сборки, и подгружать их только при переходе к соответствующему маршруту. +При использовании модульной системы, итоговая JavaScript-сборка может оказаться довольно большой, что негативно отразится на времени загрузки страницы. В некоторых случаях было бы эффективнее разделить компоненты каждого маршрута на отдельные фрагменты, и подгружать их только при переходе к соответствующему маршруту. Совместное использование [асинхронной загрузки компонентов](https://ru.vuejs.org/v2/guide/components-dynamic-async.html#Асинхронные-компоненты) Vue и [возможностям по разделению кода](https://webpack.js.org/guides/code-splitting-async/) Webpack делает реализацию ленивой загрузки компонентов в зависимости от маршрутов тривиальной. @@ -17,10 +17,10 @@ import('./Foo.vue') // возвращает Promise ``` ::: tip Примечание -если вы используете Babel, то необходимо добавить плагин [syntax-dynamic-import](https://babeljs.io/docs/plugins/syntax-dynamic-import/), чтобы Babel смог корректно обработать синтаксис. +Если вы используете Babel, то необходимо добавить плагин [syntax-dynamic-import](https://babeljs.io/docs/plugins/syntax-dynamic-import/), чтобы Babel смог корректно обработать синтаксис. ::: -Эти два пункта — всё необходимое, чтобы определить асинхронный компонент, который Webpack автоматически выделит в отдельную мини-сборку: +Эти два пункта — всё необходимое, чтобы определить асинхронный компонент, который Webpack автоматически выделит в отдельный фрагмент: ``` js const Foo = () => import('./Foo.vue') @@ -36,9 +36,9 @@ const router = new VueRouter({ }) ``` -## Группировка компонентов в одну мини-сборку +## Группировка компонентов в одном фрагменте -Иногда может понадобиться объединить в одну мини-сборку все компоненты, расположенные по определённому маршруту. Для этого можно указать [имя мини-сборки Webpack](https://webpack.js.org/guides/code-splitting-async/#chunk-names), используя специальный синтаксис комментариев (в версиях Webpack > 2.4): +Иногда может понадобиться объединить в одном фрагменте все компоненты, расположенные по определённому маршруту. Для этого можно указывать [имена фрагментов Webpack](https://webpack.js.org/guides/code-splitting-async/#chunk-names), используя специальный синтаксис комментариев (в версиях Webpack > 2.4): ``` js const Foo = () => import(/* webpackChunkName: "group-foo" */ './Foo.vue') @@ -46,4 +46,4 @@ const Bar = () => import(/* webpackChunkName: "group-foo" */ './Bar.vue') const Baz = () => import(/* webpackChunkName: "group-foo" */ './Baz.vue') ``` -Webpack сгруппирует все одноимённые асинхронные модули в одной мини-сборке. +Webpack сгруппирует все одноимённые асинхронные модули в одном фрагменте. diff --git a/docs/ru/guide/advanced/navigation-guards.md b/docs/ru/guide/advanced/navigation-guards.md index 6e5d33fc5..e6635a53f 100644 --- a/docs/ru/guide/advanced/navigation-guards.md +++ b/docs/ru/guide/advanced/navigation-guards.md @@ -2,7 +2,7 @@ Как следует из названия, навигационные хуки `vue-router` используются для перенаправлений или отмены навигационных переходов. Есть несколько способов внедрить навигационный хук: глобально, для конкретного маршрута, или для конкретного компонента. -Следует помнить, что **изменение параметров маршрута не вызывает выполнения навигационных хуков enter/leave**. Вы можете добавить [watch на объект `$route`](../essentials/dynamic-matching.md#reacting-to-params-changes) для отслеживания этих изменений, или использовать хук `beforeRouteUpdate`. +Следует помнить, что **изменение параметров маршрута не вызывает выполнения навигационных хуков enter/leave**. Вы можете добавить [watch на объект `$route`](../essentials/dynamic-matching.md#отсnеживание-изменений-параметров) для отслеживания этих изменений, или использовать хук `beforeRouteUpdate`. ## Глобальные хуки @@ -16,11 +16,11 @@ router.beforeEach((to, from, next) => { }) ``` -Глобальные навигационные хуки вызываются в порядке их создания при каждом навигационном переходе. Допускается асинхронное разрешение хуков — в этом случае переход считается **незавершённым** до тех пор, пока не будут разрешены все хуки. +Глобальные навигационные хуки вызываются в порядке их создания при каждом навигационном переходе. Допускается асинхронное разрешение хуков — в этом случае переход считается **незавершённым** до тех пор, пока не будут разрешены все хуки. В каждый навигационный хук передаётся три параметра: -- **`to: Route`**: целевой [объект Route](../../api/#the-route-object), к которому осуществляется переход. +- **`to: Route`**: целевой [объект Route](../../api/#объект-route), к которому осуществляется переход. - **`from: Route`**: текущий маршрут, с которого осуществляется переход к новому. diff --git a/docs/ru/guide/essentials/dynamic-matching.md b/docs/ru/guide/essentials/dynamic-matching.md index 0a3e9cf20..1f9a80cd6 100644 --- a/docs/ru/guide/essentials/dynamic-matching.md +++ b/docs/ru/guide/essentials/dynamic-matching.md @@ -34,7 +34,7 @@ const User = { | /user/:username | /user/evan | `{ username: 'evan' }` | | /user/:username/post/:post_id | /user/evan/post/123 | `{ username: 'evan', post_id: 123 }` | -Кроме `$route.params`, объект `$route` предоставляют и другую полезную информацию, например `$route.query` (если URL содержит строку запроса), `$route.hash`, и т.д. Подробнее в [справочнике API](../../api/#the-route-object). +Кроме `$route.params`, объект `$route` предоставляют и другую полезную информацию, например `$route.query` (если URL содержит строку запроса), `$route.hash`, и т.д. Подробнее в [справочнике API](../../api/#объект-route). ## Отслеживание изменений параметров