我将 Nexus 用于数据库目的,但我有一个通常也适用于 JS/TS 的问题。
knex('cars').insert(cars).then(() => console.log("data inserted"))
.catch((err) => { console.log(err); throw err })
.finally(() => {
knex.destroy();
});
如何将上述内容创建为新的 Promise 并拒绝或解决,如下所示
byID(id: string): Promise<TEntity> {
return new Promise((resolve, reject) => {
const result = pg(cars)
.where({ 'id': id })
// .andWhere('age', '<', 18);
.first();
if (!result)
return reject(new ModelNotFoundError('LMAO user not found'));
resolve(result)
})
}
ABOUTYOU
阿晨1998
相关分类