承诺<待处理> Og数据

时间:2019-09-17 14:05:29

标签: javascript reactjs log4js-node

您能帮我解决这个问题吗?其返回的承诺{} (节点:14416)UnhandledPromiseRejectionWarning:错误:语法 “或”附近的错误。 :)

/db.js

export function getArticleOg(id: number): Promise<Object> {
  return knex(ARTICLE_TABLE)
    .select(['id', 'title', 'subtitle', 'main_image'])
    .where('id', id)
    .orderBy({ column: 'id', order: 'desc' })
    .first();
}

/OgData.js

export function getOgData(path) {
  console.log('OG CESTA', path);
  if (path.search('article/') > -1) {
    var id = parseInt(path.substring(path.lastIndexOf('/') + 1));
    var articleData = getArticleData(id);
    console.log('OG ID JE ', id);
    console.log('OG ARTICLEDATA VYSTUP', articleData);
    return { title: articleData.title, desc: articleData.subtitle, img: articleData.main_photo };
  }
  if (data[path] != null) {
    return data[path];
  }
  return data.default;
}

async function getArticleData(id) {
  const [articleData] = await Promise.all([getArticleOg(id)]);

  if (!articleData) return null;

  return articleData;
}

0 个答案:

没有答案