【问题标题】:ionic/angular wait until service is ready离子/角度等到服务准备好
【发布时间】:2019-02-09 19:01:45
【问题描述】:

在我的 Ionic 应用程序中,我有 api 服务,它可以对我的后端进行 API 调用。在构造函数中,我必须等待存储准备好(异步),从存储中检索客户端 ID,并且只有在允许进行 api 调用之后。问题是构造函数中现在允许异步/等待。是否有实施此类行为的最佳实践?


【问题讨论】:

  • 我会使用存储准备就绪时返回的 promise 的 .then() 方法...

标签: javascript angular ionic-framework ecmascript-6


【解决方案1】:

尽量避免在构造函数中使用 async/await 的东西。在 Angular 中,构造函数是一个函数,它应该注入所需的依赖注入并立即返回,而不是返回必须等待的承诺。这被认为是一种不好的做法。

相反。您可以在 OnInit 或自定义函数内部处理。

【讨论】:

  • 为什么要投反对票?你不能在构造函数中有 await 语句,因为构造函数返回对象的实例,而不是 Promise
猜你喜欢
  • 2018-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 2021-10-27
  • 1970-01-01
  • 2019-02-18
相关资源
最近更新 更多