...
|
...
|
@@ -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}`,
|
...
|
...
|
|