0
私は.try(function(){}).catch(function(){})
ブロックで約束を返そうとしています。
私の問題は私の約束のタイプによって引き起こされます。エラーが言うBluebird <void>は返信文でBluebird <ProcessInstance>に割り当てられません
deleteProcess(processId: number): Promise<ProcessInstance> {
let deletedProcess = this.Process.findById(processId);
return Promise
.try(function() {
this.Process.destroy({
where: {
processId: processId
}
})
.then(function (rowDeleted) {
if (rowDeleted === 1) {
console.log('Deleted successfully');
return this.getDeletedProcess();
}
})
.catch(function (err) {
console.log(err);
})
});
function getDeletedProcess(): ProcessInstance {
return this.deletedProcess;
};
};
、そのタイプ「ブルーバードのボイド」は「ブルーバードのProcessInstance」が
このコードサンプルの構文を作成してください最初は有効です。 – Tomalak
コードを変更しました – venter