2016-01-22 13 views
18

मैं अपने मुख्य.जेएस फ़ाइल में अपने वू-रिसोर्स में रूट विकल्प निर्दिष्ट करता हूं, लेकिन जब मैं अनुरोध करता हूं, तो यह रूट विकल्पों का उपयोग नहीं करता है। मैं क्या खो रहा हूँ ? क्या मैं गलत कर रहा हूँवू संसाधन रूट विकल्प का उपयोग नहीं किया जाता है?

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:

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

एक घटक है?

मैं Vue.js v1.0.15 और Vue संसाधन v0.6.1

उपयोग कर रहा हूँ आपकी मदद के लिए धन्यवाद।

उत्तर

43

ओह यह मुश्किल है!

जड़ के लिए आदेश में ध्यान में रखा जाना करने के लिए, आप यूआरएल से प्रारंभिक / हटाने की जरूरत:

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' 

और इसके साथ, यह काम करेगा!

+0

एलओएल, धन्यवाद। मैं भी संघर्ष कर रहा था क्यों रूट काम नहीं कर रहा है। – GusDeCooL

संबंधित मुद्दे