【发布时间】:2022-12-10 05:37:32
【问题描述】:
我有一个脚本可以调用 GeoTab API 来检索某些车辆的数据。脚本失败。
async function getFuelTypeDevices(){
fuelTypeDevices = await api.call("Get",{
"typeName":"Device",
"search":{
"groups": fuelType,
"fromDate":new Date().toISOString(),
},},
function(results){
for (var x =0; x < results.length; x++){
fuelTypeDevices[x] = results[x].id;
}});}
我收到以下错误:
/Users/basillatif/Desktop/CALSTART.nosync/FritoLay_Main/FritolayScripts/node_modules/mg-api-js/dist/webpack:/GeotabApi/lib/GeotabApi.js:71
throw new Error(`If callbackSuccess is supplied so must callbackError`);
我需要捕捉回调错误。一旦我捕获到此函数中的错误,我的代码中就会出现错误,指出 fuelTypeDevices 未定义。捕获回调错误的最佳方法是什么?
【问题讨论】:
标签: node.js api asynchronous async-await callback