сбой обработки ошибок для модуля bitmex plus
Я звоню стороннему API и пытаюсь реализовать правильную обработку ошибок. У меня есть высокоуровневый обработчик ошибок, который улавливает любую ошибку, однако я хочу попытаться уловить ее более конкретно при этом вызове конечной точки.
order = await bitmexAPI.makeRequest('GET', 'trade/bucketed', {
binSize: payload.binSize,
reverse: false,
count: 750,
startTime: startTime,
endTime: endTime,
symbol: payload.symbol
})
Приведенный выше код вызывается без проблем, но время от времени я буду ограничен по скорости.
Превышен предел скорости, повторите попытку через 1 секунду. во время обмена GET / с разбивкой на {"binSize":"1m","reverse":false,"count":750,"startTime":"2017-06-07T14:27:00.000Z","endTime":"2019-01-01T00:00:00.000Z","symbol":"xBT"}
Я совершенно уверен, что могу найти способ отловить ошибку при вызове, мне просто не удается по какой-то причине. Я пробовал это до сих пор без везения, любые указатели на то, что мне может не хватать, действительно помогут.
order = await bitmexAPI.makeRequest('GET', 'trade/bucketed', {
binSize: payload.binSize,
reverse: false,
count: 750,
startTime: startTime,
endTime: endTime,
symbol: payload.symbol
},(data,err) => {
console.log(data)
if(err){
throw('NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO')
}
}).catch(function(err) {
console.error(err);
})