के प्रत्येक अनुरोध पर तर्क जोड़ने के लिए ".use" विधि SuperAgent रिपॉजिटरी में यह issue प्रत्येक अनुरोध पर तर्क जोड़ने के लिए .use
विधि का उल्लेख करता है। उदाहरण के लिए, जेडब्ल्यूटी के लिए एक Authorization
हेडर को जोड़े जब एक टोकन उपलब्ध है:सुपरएजेंट
superagent.use(bearer);
function bearer (request) {
var token = sessionStorage.get('token');
if (token) request.set('Authorization', 'Bearer ' + token);
}
हालांकि पिछले टिप्पणी सूचित करता है कि इस सुविधा फिर से काम कर रहा है, मैं इसे काम करने के लिए नहीं कर सकता।
निम्नलिखित परीक्षण कोड:
var request = require('superagent');
request.use(bearer);
function bearer (request)
{
// "config" is a global var where token and other stuff resides
if (config.token) request.set('Authorization', 'Bearer ' + config.token);
}
रिटर्न इस त्रुटि:
request.use(bearer);
^
TypeError: undefined is not a function
कृपया, कारणों को बताएं कि आपने सवाल क्यों कम किया है: http://meta.stackexchange.com/questions/135/encouraging-people-to-explain-downvotes –
'अनुरोध' फ़ंक्शन जिसे सुपरएजेंट द्वारा निर्यात किया गया है, वह नहीं है एक 'उपयोग' विधि है। हालांकि, 'अनुरोध' का उदाहरण जो 'अनुरोध' निष्पादित करके वापस किया जाता है। चाहे यह एक बग है या नहीं, या पुल अनुरोध के बिना तय किया जा सकता है अस्पष्ट है। –
दूसरे शब्दों में, स्रोत को देखने के आधार पर आपको जो त्रुटि मिल रही है, वह अपेक्षित है। रीडमे आपके उपयोग का एक उदाहरण भी नहीं दिखाता है, इसलिए यह (आपका उपयोगकेस) एक इच्छित उपयोग नहीं हो सकता है। –