Vue Router: Переход на роут из компонента

Чтобы перейти на роут с Vue 2.0+ нужно использовать `router.push`

Можно создать в компоненте метод, в котором при выполнении некоторых условий совершит переход

export default {
name: 'Login',
methods: {
getAccessToken () {
this.$apollo.mutate({
// Query
mutation: query,
// Parameters
variables: {
id: this.$config.graphQL.client_id,
secret: this.$config.graphQL.secret,
user: this.username,
pass: this.password
}
}).then((data) => {
if (data.data.createAccessToken.__typename === 'AccessToken') {
localStorage.setItem(this.$config.tokenStorage.name, JSON.stringify(data.data.createAccessToken))
this.$router.push('/admin') // Редиректим на страницу
} else if (data.data.createAccessToken.__typename === 'GrandAccessTokenError') {
this.errors.push(data.data.createAccessToken.message)
}
}).catch((error) => {
console.log(error)
})
}
}
}