Параметры пула ресурсов Vue не используются?
Я указываю параметры корня в моем Vue-ресурсе в моем файле main.js, но когда я делаю запрос, он не использует корневые параметры. Что мне не хватает?
Здесь код:
main.js:
Vue.http.options.root = 'http://api.domain.com/v1/'
В компоненте:
ready: function () {
console.log(this.$http.options.root) // Correctly show 'http://api.domain.com/v1/'
this.$http.get('/members/', null, { // FAILS because it tries to load /members/ in the current domain
headers: {'auth-token': 'abcde'}
}).then(function (xhr) {
// process ...
})
}
Что я делаю неправильно?
Я использую Vue.js v1.0.15 и Vue-Resource v0.6.1
Благодарим вас за помощь.
Ответы
Ответ 1
Ого, это сложно!
Чтобы учитывать корень, вам нужно удалить начальный /
из URL:
this.$http.get('/members/')
становится this.$http.get('members/')
Кроме того, вам нужно удалить последний /
в корневой каталог:
Vue.http.options.root = 'http://api.domain.com/v1/'
становится
Vue.http.options.root = 'http://api.domain.com/v1'
И с этим он будет работать!