-
Notifications
You must be signed in to change notification settings - Fork 132
Use a loop? #205
Copy link
Copy link
Open
Description
I am absolutely baffled on how to use this client in a do..while loop. It appears the client does an async call, but I cannot seem to get it to await response before continuing.
async function test() {
let doMore = true;
do {
let endpoint = `${share_api}/test/search/scopes/conceptId?start=${start}&pageSize=${pageSize}`;
console.log(`Retrieving from ${endpoint}...`);
let oldStart = start;
await client
.get(endpoint, args, (data, response) => {
let values = data.values;
let total = data.total;
// values.forEach(value => {
// console.log(value);
// });
console.log(`Received ${values.length} result(s).`);
doMore = data.hasMore;
start += pageSize;
})
.on("error", function(err) {
console.log("Something went wrong on the request", err.request.options);
doMore = false;
});
doMore = oldStart < start;
console.log("Got here.");
} while (doMore);
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels