这就是我在React-Native中尝试做的事情。异步函数正在调用firebase。
async functionOne() {
asyncStuffHappens
}
functionTwo() {
this.functionOne();
}
this.functionOne();
未定义。我不知道如何从另一个函数调用异步函数。
答案 0 :(得分:11)
像这样:
async functionOne() {
asyncStuffHappens
}
functionTwo() {
(async () => {
await this.functionOne();
})();
}
这称为IFFE (Immediately-invoked function expression)。它是在创建后立即执行的功能
答案 1 :(得分:0)
就像@lonesomeday所说,this.functionOne()
就是我所需要的。我的问题是我没有正确地绑定this
我正在调用它的TouchableOpacity的onPress。