UNPKG

xe-ajax

Version:

异步请求函数,用于浏览器和 node.js 的 HTTP 客户端

26 lines (22 loc) 582 B
'use strict' var utils = require('../core/utils') function XEReadableStream (body, request, response) { this.locked = false this._getBody = function () { var stream = this if (utils.IS_DP) { response._response.bodyUsed = true } else { response.bodyUsed = true } return new Promise(function (resolve, reject) { if (stream.locked) { reject(utils.createErr('body stream already read')) } else { stream.locked = true resolve(body) } }) } } module.exports = XEReadableStream