使用async await的主要原因是
- 使我们的代码看起来像同步的
- 清晰的代码
它确实使我们的代码看起来同步。但是,它真的能让我们的代码变得整洁吗?🤔
请参考以下代码片段,我们在其中有多个 try catch
块,带有 await
功能。
这与使用 then
块非常相似。在上述代码中,使用async/await
的优势并未真正发光🌟。
随着时间的推移⏲️,我们的项目中的代码以及 try catch
块也在增加,我们不能忽视它们,因为我们必须优雅地处理应用程序中的错误,以使用户体验顺畅。
我们有两种可能的方式来使我们的代码看起来更美观。
方式1:我们可以不将 try catch
块作为一个单独的块,而是直接在同一行中 catch
错误,同时附带 await
。
方式2:
使用一个专门处理 try catch
函数 ,我们可以导入这个函数来进行 async 调用。
如果我们想在fetchDataFromServer
中传递一些参数,那么我们可以利用柯里化的功能来传递参数。
正文结束
Ctrl + Enter