issue trong kho lưu trữ SuperAgent đề cập đến phương thức .use
để thêm logic vào mỗi yêu cầu. Ví dụ, thêm một tiêu đề Authorization
cho JWT khi một mã thông báo đã có sẵn:".use" để thêm logic vào mỗi yêu cầu của SuperAgent
superagent.use(bearer);
function bearer (request) {
var token = sessionStorage.get('token');
if (token) request.set('Authorization', 'Bearer ' + token);
}
Mặc dù bình luận cuối cùng thông báo rằng tính năng này hoạt động trở lại, tôi không thể làm cho nó để làm việc.
Các mã kiểm tra sau đây:
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);
}
Returns lỗi này:
request.use(bearer);
^
TypeError: undefined is not a function
Vui lòng giải thích lý do bạn downvoted câu hỏi: http://meta.stackexchange.com/questions/135/encouraging-people-to-explain-downvotes –
chức năng 'request' được xuất bởi superagent không có phương thức 'use'. tuy nhiên, thể hiện của 'Request' được trả về bằng cách thực thi' request'. Có hay không đây là một lỗi, hoặc có thể được sửa mà không có yêu cầu kéo là không rõ ràng. –
Nói cách khác, lỗi bạn đang nhận được dự kiến, dựa trên việc xem xét nguồn. Readme cũng không hiển thị một ví dụ về số tiền sử dụng của bạn, do đó, nó (usecase) của bạn có thể không phải là một mục đích sử dụng. –