Skip to content

Commit

Permalink
docs(ru): Translation update (#3044)
Browse files Browse the repository at this point in the history
* docs: [RU] Translation update

* README.md обновление

* navigation.md fix

* consistent code blocks

* dynamic-matching.md add new section

* dynamic-matching.md fix

* navigation-guards.md fix title

* data-fetching.md fix

* README.md fix

* (docs) [RU] Translation update

* fix typo

* navigation-guards.md update

* redirect-and-alias.md update

* change '$route' to $route

* date-fetching.md formatting

* histort-mode.md update

* navigation-guards.md update

* navigation-guards.md update
  • Loading branch information
Alex-Sokolov authored and posva committed Nov 27, 2019
1 parent 65de048 commit 3b4ec3c
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 9 deletions.
8 changes: 4 additions & 4 deletions docs/ru/guide/advanced/data-fetching.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,24 +35,24 @@

```js
export default {
data () {
data() {
return {
loading: false,
post: null,
error: null
}
},
created () {
created() {
// загружаем данные, когда представление создано
// и данные реактивно отслеживаются
this.fetchData()
},
watch: {
// при изменениях маршрута запрашиваем данные снова
'$route': 'fetchData'
$route: 'fetchData'
},
methods: {
fetchData () {
fetchData() {
this.error = this.post = null
this.loading = true
// замените `getPost` используемым методом получения данных / доступа к API
Expand Down
21 changes: 19 additions & 2 deletions docs/ru/guide/advanced/navigation-guards.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,24 @@ router.beforeEach((to, from, next) => {

- **`next(error)`**: (добавлено в версии 2.4.0+) если аргумент, переданный `next` является экземпляром `Error`, навигация будет прервана и ошибка будет передана в коллбэк, зарегистрированный через [`router.onError()`](../../api/#router-onerror).

**Убедитесь, что функция `next` будет вызвана, иначе хук никогда не будет разрешён.**
**Убедитесь, что функция `next` будет вызываться в навигационном хуке только 1 раз в любом случае. Вызовы могут встречаться несколько раз, но важно чтобы они не пересекались логически, иначе хук никогда не разрешится или выдаст ошибки.** Вот пример перенаправления пользователя на страницу `/login` если он не авторизован:

```js
// ПЛОХО
router.beforeEach((to, from, next) => {
if (!isAuthenticated) next('/login')
// если пользователь не авторизован, то `next` будет вызываться дважды
next()
})
```

```js
// ХОРОШО
router.beforeEach((to, from, next) => {
if (!isAuthenticated) next('/login')
else next()
})
```

## Глобальные хуки разрешения перехода

Expand Down Expand Up @@ -139,7 +156,7 @@ beforeRouteLeave (to, from, next) {
## Полная цепочка обработки навигации

1. Срабатывание навигации.
2. Вызов leave-хуков в деактивируемых компонентах.
2. Вызов `beforeRouteLeave` хуков в деактивируемых компонентах.
3. Вызов глобальных `beforeEach` хуков.
4. Вызов `beforeRouteUpdate` хука в переиспользуемых компонентах.
5. Вызов `beforeEnter` в конфигурации маршрута.
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guide/advanced/transitions.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ const Bar = {
// затем, в родительском компоненте, будем следить за переменной `$route`,
// чтобы определить, какой анимационный переход применять
watch: {
'$route' (to, from) {
$route(to, from) {
const toDepth = to.path.split('/').length
const fromDepth = from.path.split('/').length
this.transitionName = toDepth < fromDepth ? 'slide-right' : 'slide-left'
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guide/essentials/dynamic-matching.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ const User = {
const User = {
template: '...',
watch: {
'$route' (to, from) {
$route(to, from) {
// обрабатываем изменение параметров маршрута...
}
}
Expand Down
2 changes: 2 additions & 0 deletions docs/ru/guide/essentials/history-mode.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ const router = new VueRouter({

## Примеры конфигурирования серверов

**Примечание**: В примерах ниже предполагается, что приложение публикуется в корневой каталог. При необходимости публикации во вложенный каталог нужно определить [опцию `publicPath` в Vue CLI](https://cli.vuejs.org/ru/config/#publicpath) и соответствующее [свойство маршрутизатора `base`](../../api/#base). Также необходимо внести изменения в примерах ниже чтобы использовать вложенный каталог вместо корневого (например, заменить `RewriteBase /` на `RewriteBase /name-of-your-subfolder/`).

#### Apache

```apache
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guide/essentials/redirect-and-alias.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const router = new VueRouter({
})
```

Обратите внимание, что [навигационные хуки](../advanced/navigation-guards.md) не применяются на маршруте, который служит для перенаправления, только на его цель. В приведённом ниже примере добавление хуков `beforeEnter` или `beforeLeave` на маршрут `/a` не будет иметь никакого эффекта.
Обратите внимание, что [навигационные хуки](../advanced/navigation-guards.md) не применяются на маршруте, который служит для перенаправления, только на его цель. В приведённом ниже примере добавление хуков `beforeEnter` на маршрут `/a` не будет иметь никакого эффекта.

Для демонстрации более сложных возможностей, обратите внимание на [этот пример](https://github.com/vuejs/vue-router/blob/dev/examples/redirect/app.js).

Expand Down

0 comments on commit 3b4ec3c

Please sign in to comment.