我有一个存储用户详细信息的本地草料。我需要在不使用使用promise值的localforage.getItem()的情况下获取这些详细信息。 即使我已尝试使用$ scope.localforagekey,但当我关闭应用程序并再次打开时,该值将被清除。 任何人都可以告诉我如何在不使用承诺的情况下从当地牧草中获取价值。
答案 0 :(得分:0)
Localforage在设计上是异步的,因为indexeddb& websql仅提供用于设置和检索数据的异步方法。
要使代码更像同步,您可以做的一件事就是使用await
,即使这几乎相当于将所有代码移到.then
内。
另一种选择是检索/解析离子路由器中所需的值,以便在加载时该值已经可用(注入)到控制器。