Authored by xuqi

api multi get

... ... @@ -32,6 +32,27 @@ class API {
}).catch(errUtil.apiError);
}
/**
* multi get
* @params: urls => Array[Object[url[string], data[object]]]
*/
multiGet(urls) {
var rps = [];
for (let el of urls.values()) {
rps[i] = rp({
url: `${API_URL}${el.url}`,
headers: this.headers,
timeout: this.timeout,
qs: el.data
});
}
return Promise.all(rps).then((d) => {
return d;
}).catch(errUtil.apiError);
}
post(url, data) {
return rp({
url: `${API_URL}${url}`,
... ...