您能帮我解决这个问题吗?其返回的承诺{} (节点: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;
}