2013-02-11 17 views
5

coffeescript में मेरे कोड:कस्टम हेडर स्वीकार करने के लिए मैं अपना एनजी रिसोर्स कैसे प्राप्त कर सकता हूं?

resource = $resource GlobalService.apiRoot + "stuffs", {}, 
    get: 
     method: "GET" 
     headers: 
     "Accept": "application/stuffs;version=3" 
     "Authorization": 'Token token="' + $.cookie('token') + '"' 

जावास्क्रिप्ट में मेरे कोड:

var resource; 

resource = $resource(GlobalService.apiRoot + "stuffs", {}, { 
    get: { 
    method: "GET", 
    headers: { 
     "Accept": "application/stuffs;version=3", 
     "Authorization": 'Token token="' + $.cookie('token') + '"' 
    } 
    } 
}); 

फिर जब मैं करता हूँ ..

resource.get -> 

यह उन निर्दिष्ट हेडर बाहर नहीं भेजता है, और प्रभावी रूप से सीओआरएस प्रमाणीकरण में विफल रहता है।

कोई सिफारिशें?

+1

IIRC, वहाँ एक ठीक इस कई महीने पहले के लिए में डाल दिया था। यहां एक नज़र डालें: https://github.com/angular/angular.js/pull/965 –

+0

एंगुलर का आप किस संस्करण का उपयोग कर रहे हैं? –

+0

1.0.3 ... मैं यह पता लगाने की कोशिश कर रहा हूं कि उस प्रतिबद्धता को भी धक्का दिया गया था;) – Trip

उत्तर

4

लग रहा है कि हेडर सेटिंग की तरह कोणीय के नवीनतम "अस्थिर" रिलीज में ही उपलब्ध है। यदि आप इसका उपयोग करते हैं, तो सुनिश्चित करें कि angular.js और angular.resource.js को 1.1.2 (वर्तमान अस्थिर रिलीज) में अपग्रेड करना सुनिश्चित करें।

+1

ब्लेश, आप कारण हैं कि ओपन सोर्स मौजूद है। धन्यवाद!!! – Trip

+2

लॉल ... मुझे खुशी है कि मैं मदद कर सकता हूं। –

+0

हा, मैंने जल्द ही अपना जवाब स्वीकार कर लिया। यह वास्तव में काम नहीं करता है .. शीर्षलेख सेट नहीं हैं। – Trip

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

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