javascript - 在 React-Native 的非异步函数中调用异步函数 - Firebase

标签 javascript reactjs firebase react-native async-await

这就是我在 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/

相关文章:

javascript - 使用 JQuery 在滚动条上隐藏 Div

javascript - 采用 ISO8601 日期格式的两个日期之间的天数

javascript - 未处理的异常:System.TimeoutException:请求 channel 在00:01:59.4579323之后等待答复时超时

javascript - react native 错误: Can only update a mounted or mounting component

ios - iOS 上的 Firebase 自动登录

javascript - 显示剩余内容 - DIV 溢出 : hidden

reactjs - react : Couldn't find preset "env react" relative to directory "src"

reactjs - ESLint 详尽-deps : ignore value that came from a ref

android - FCM onMessageReceived 在应用程序运行时返回空白消息和标题

android - Unity Firebase Remote Config 更新速度非常慢