UnhandledPromiseRejectionWarning: TypeError:无法读取未定义的属性“”forEach“”

我的代码:

export const convertToTickerObject = (data) => {
  const keys = [
    'id',
    'last',
    'lowestAsk',
    'highestBid',
    'percentChange',
    'baseVolume',
    'quoteVolume',
    'isFrozen',
    'high24hr',
    'low24hr'
  ];

  const object = {};
  data.forEach((value, i) => {
    if (i === 0) {
      object.name = getCurrencyPairId(value);
      return; //escape arrow function
    }
    const key = keys[i];
    object[key] = value;
  });

  return object;
};

错误:

UnhandledPromiseRejectionWarning: TypeError:无法读取未定义UnhandledPromiseRejectionWarning的属性'forEach‘:未处理的promise rejection。此错误是由于在没有catch块的异步函数内部引发,或拒绝未使用.catch()处理的promise造成的。(拒绝id: 1) (节点:7188) DEP0018 DeprecationWarning:未处理的promise拒绝已弃用。将来,未处理的promise拒绝将使用非零退出代码终止Node.js进程。

我尝试使用async/await,但此警告持续出现。

我如何解决这个警告?:(

转载请注明出处:http://www.hqqscc.com/article/20230526/919301.html