2016-01-22 19 views
18

Ana.js dosyasımda Vue-Resource öğesinde bir kök seçeneği belirtiyorum, ancak isteği gerçekleştirdiğimde, root seçeneklerini kullanmıyor. Neyi kaçırıyorum ? Yanlış yapıyorumVue Kaynak kök seçenekleri kullanılmıyor mu?

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 ... 
    }) 
} 

:

main.js: bir bileşeni olarak

Vue.http.options.root = 'http://api.domain.com/v1/' 

İşte

kodu? Ben Vue.js v1.0.15 ve Vue-Kaynak v0.6.1

kullanıyorum

Yardımlarınız için teşekkür ederim.

cevap

43

Bu çok zor! root için Amacıyla

dikkate alınacak, sen url ilk / kaldırmak gerekir:

this.$http.get('/members/')Ayrıcathis.$http.get('members/')

olur sen kök son / kaldırmak gerekir :

Vue.http.options.root = 'http://api.domain.com/v1/' 

olur
Vue.http.options.root = 'http://api.domain.com/v1' 

Ve bununla birlikte çalışacaktır!

+0

LOL, teşekkürler. Ben de neden kök çalışmadığı konusunda mücadele ediyordum. – GusDeCooL

İlgili konular