|
1
-1
披露:我需要更多的背景来给你一个明确的答案,哪个更好,为什么更好。 您提供的初始代码使用async/await IS是一种更现代、更可读的方法 处理异步操作 . 然而,在某些情况下,使用回调可能是首选、更好甚至是必需的 取决于项目的上下文和具体要求。 例如,如果您正在更改状态或需要缓存函数以避免不必要的重新渲染,则会专门进行回调以解决这些问题, see documentation here 但是,如果您只是在等待诸如api调用之类的响应,那么async/await肯定会更好。 同样,我需要查看代码实现,以便给你一个明确的答案,如果哪一个更适合你的特定用例,但以下是两种方法的一些其他考虑因素: 异步/等待:
回调:
在你的情况下,如果同事的反馈建议使用回调,那么了解其背后的具体原因可能是有益的 在特定情况下可以是适当的或更好的 ,但通常使用 async/await被认为是一种更现代、可读性更强的方法 . 如果使用async/await的代码运行良好并且易于理解, 可能不太需要切换到回调 . 还要注意,如果你的同事是遗留开发人员(比如一直在那里工作的老家伙),他们可能会认为应该使用回调,因为他们不知道得更好,或者因为回调已经存在了一段时间,所以一直都是这样做的。这就是为什么我也建议 再次提出这个问题 有一个 关于哪一个更好的健康辩论 ,只要确保做一些研究,这样你就可以解释为什么async/await更好——这样你就能帮助他们成为现代开发人员! |
|
Psionman · 如何在tkinter中获取被跟踪变量的引用 11 月前 |
|
|
Daniel · 类内的(Micro)Python回调函数抛出类型错误 1 年前 |
|
|
NewQode10 · 为什么我的高阶函数返回true和false? 1 年前 |
|
|
Sandervg03 · 为什么我要使用回调而不是等待? 1 年前 |
|
|
zxq · 使用js用正则表达式模式进行多次替换 1 年前 |