From d8cdd486f2105dfb90134c034b4d0dbc2f4ed4c4 Mon Sep 17 00:00:00 2001 From: Xiao Gui <xgui3783@gmail.com> Date: Fri, 26 Apr 2019 11:20:04 +0200 Subject: [PATCH] bugfix: wraps await in async --- deploy/datasets/query.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/deploy/datasets/query.js b/deploy/datasets/query.js index 15ee6808a..200d062e0 100644 --- a/deploy/datasets/query.js +++ b/deploy/datasets/query.js @@ -21,7 +21,7 @@ let getPublicAccessToken } })() -const fetchDatasetFromKg = (arg) => new Promise((resolve, reject) => { +const fetchDatasetFromKg = async (arg) => { const accessToken = arg && arg.user && arg.user.tokenset && arg.user.tokenset.access_token let publicAccessToken @@ -39,15 +39,19 @@ const fetchDatasetFromKg = (arg) => new Promise((resolve, reject) => { } } : {} - request(queryUrl, option, (err, resp, body) => { - if (err) - return reject(err) - if (resp.statusCode >= 400) - return reject(resp.statusCode) - const json = JSON.parse(body) - return resolve(json) + + return await new Promise((resolve, reject) => { + request(queryUrl, option, (err, resp, body) => { + if (err) + return reject(err) + if (resp.statusCode >= 400) + return reject(resp.statusCode) + const json = JSON.parse(body) + return resolve(json) + }) }) -}) +} + const cacheData = ({results, ...rest}) => { cachedData = results -- GitLab