最佳答案
我喜欢在 Typescript 提供的新的 Async/Await
功能的平坦性,等等。但是,我不确定我是否喜欢这样一个事实: 为了以后使用它,我必须在 try...catch
块的外部声明变量我是 await
ing。像这样:
let createdUser
try {
createdUser = await this.User.create(userInfo)
} catch (error) {
console.error(error)
}
console.log(createdUser)
// business
// logic
// goes
// here
如果我错了,请纠正我,但是将多行业务逻辑放在 try
主体中似乎是最佳实践 not,所以我只能选择在块外声明 createdUser
,在块中分配它,然后在块后使用它。
在这种情况下,什么是最佳实践?