这就是我在 React-Native 中尝试做的事情。异步函数正在调用 firebase。
async functionOne() {
asyncStuffHappens
}
functionTwo() {
this.functionOne();
}
this.functionOne();
未定义。我不确定如何从另一个函数调用异步函数。
最佳答案
像这样:
async functionOne() {
asyncStuffHappens
}
functionTwo() {
(async () => {
await this.functionOne();
})();
}
这称为 IIFE (Immediately-invoked function expression) .这是一个创建后立即执行的函数
关于javascript - 在 React-Native 的非异步函数中调用异步函数 - Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42940896/