正确尝试...使用异步/等待的捕获语法
2022-08-30 05:30:05
我喜欢Typescript等新功能的平坦性。但是,我不确定我是否喜欢这样一个事实,即我必须在块外部声明我正在使用的变量才能在以后使用它。这样:Async/Await
await
try...catch
let createdUser
try {
createdUser = await this.User.create(userInfo)
} catch (error) {
console.error(error)
}
console.log(createdUser)
// business
// logic
// goes
// here
如果我错了,请纠正我,但似乎最佳做法是不在正文中放置多个业务逻辑行,所以我只剩下一种选择:在块外声明,在块中分配它,然后在块中使用它。try
createdUser
在这种情况下,最佳实践是什么?