Как использовать vue-resource с экземпляром vue-router?

Прежде чем я установил свой маршрутизатор, я настроил глобальный экземпляр Vue и использовал vue-resource следующим образом:

export const befriend = (recipient, event) => {
    Vue.http.post('/route',{
        // Data
    }).then(function(response) {
        // Success
    }.bind(this), function(response) {
        // Error
    });
}

Теперь мой экземпляр Vue создается самим маршрутизатором следующим образом:

router.start(App, 'body');

Как я могу использовать vue-resource, если у меня нет переменной, привязанной к моему экземпляру?


person Stephan-v    schedule 15.08.2016    source источник


Ответы (1)


Неважно, я нашел ответ в документации vue-router, спрятанной внизу страницы.

Кроме того:

Корневой экземпляр Vue будет доступен как router.app после завершения первоначального рендеринга.

Экземпляр маршрутизатора будет доступен во всех потомках приложения маршрутизатора как this.$router.

Надеюсь, это будет полезно для кого-то еще, кто не читал всю документацию.

person Stephan-v    schedule 16.08.2016