首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在箭头函数中调用箭头函数。React Native

在箭头函数中调用箭头函数。React Native
EN

Stack Overflow用户
提问于 2019-09-28 12:17:04
回答 1查看 418关注 0票数 0

我正在用react native和expo构建一个应用程序。如何在箭头函数中调用相邻函数。不会从funcOne调用funcTwo,也不会出现警告/错误。

代码语言:javascript
复制
// Call first fucntion inside MainScreen.js
import Fire from '../Fire';
export default class MainScreen extends React.Component {
    makeRemoteRequest = async () => {
        const res = await Fire.shared.funcOne({ title: "test" });
    }
};

// Fire.js
class Fire {
    funcOne = async ({title}) => {
        this.funcTwo(title);
    };

    funcTwo = async (title) => {
        // save to database
        console.log(title);
    };
}
Fire.shared = new Fire();
export default Fire;
EN

回答 1

Stack Overflow用户

发布于 2019-09-28 17:40:53

funcOne中缺少await调用funcTwo时,如果要返回funcTwo的值,则可以省略await,但不是这样

所以..。

代码语言:javascript
复制
// Call first fucntion inside MainScreen.js
import Fire from '../Fire';
export default class MainScreen extends React.Component {
    makeRemoteRequest = async () => {
        const res = await Fire.shared.funcOne({ title: "test" });
    }
};

// Fire.js
class Fire {
    funcOne = async ({title}) => {
    // Here you should add await
        await this.funcTwo(title);
    // or 
    // return this.funcTwo(title);
    };

    funcTwo = async (title) => {
        // save to database
        console.log(title);
    };
}
Fire.shared = new Fire();
export default Fire;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58143315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档