如上所述,我有一个问题是从范围中获取数据,我在异步回调函数中设置了范围。
以下是我的一些代码:
Indexed
重要的是,我在返回异步调用后肯定会调用“run”函数,因此应该在范围内应用数据。
有人对此有解释或解决方法吗? 即使我在其上绑定范围,范围在回调函数中的行为也不同吗?
答案 0 :(得分:0)
在new TransactionsFunction()
上调用run方法并不能保证异步调用已完成。
new TransactionsFunction()
将触发asysnc调用,然后退出。
如果你调用run(),可能仍然没有返回异步调用。
唯一可以确保返回数据的地方是onSuccess ()
方法。
您可以使用承诺查看合并此类行为。