关于在angular项目中使用async/await的注意事项
最近的angular项目到处都有关于在angular项目中使用async/await的注意事项,angular,async-await,promise,Angular,Async Await,Promise,最近的angular项目到处都有promise,所以我开始使用async/await。不确定这只是语法问题 组件和服务看起来都很好 因此,即使是(单击)=“asyncFunc()”,看起来也不错 async asyncFunc() { this.data = await this.someService.asyncFun(); } 我想知道是否有人有这方面的经验 今后有什么问题吗?在这里猜测一下,可能是一个异步函数一直在等待,那么当路由发生变化时,所涉及的组件或服务可能会变得难以消亡。
promise
,所以我开始使用async/await
。不确定这只是语法问题
组件和服务看起来都很好
因此,即使是(单击)=“asyncFunc()”
,看起来也不错
async asyncFunc() {
this.data = await this.someService.asyncFun();
}
我想知道是否有人有这方面的经验
今后有什么问题吗?在这里猜测一下,可能是一个
异步函数一直在等待
,那么当路由发生变化时,所涉及的组件或服务可能会变得难以消亡。老实说,可观察性是编写反应式和干净代码的一种很好的方法
Async/Await只是语法上的糖分
但是没有人能说async/await使代码更加精确和可读
它始终取决于您的用例
检查以下各项:
最好改为切换到可观测值,因为它们是可取消的,需要时可以取消它们