首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用REST函数onPress

调用REST函数onPress
EN

Stack Overflow用户
提问于 2020-03-02 18:33:01
回答 1查看 668关注 0票数 0

我这里有一个REST函数,一旦我按下下面的按钮(所以数据被发送到服务器),我想调用它。

代码语言:javascript
复制
async function flaskAPI() {
    try {
        await fetch('https://webhook.site/10d127c0-79b5-42e7-86c3-0badd9b58f4f', {
            method: 'post',
            mode:'no-cors',
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({
                data: pickerSel
            })
        });
    }   catch(e) {
        console.log(e)
    }
}

这是我要按的按钮。我希望它调用API函数,然后按下一个屏幕。这能办到吗?

代码语言:javascript
复制
<Button icon='arrow-right' mode='outlined' color='black'
                        onPress={() => navigation.navigate('Scanner')}                        
                        >
                            Dalje
                        </Button>

这只是一个测试REST,我正在试用,如果您对它有任何评论,请您非常欢迎发布它们。

EN

回答 1

Stack Overflow用户

发布于 2020-03-02 19:03:40

我不太确定你的问题,但这也许有帮助吗?

如果您的函数和组件位于同一个类中:

代码语言:javascript
复制
const flaskAPI = async (){
    try {
        await fetch('https://webhook.site/10d127c0-79b5-42e7-86c3-0badd9b58f4f', {
            method: 'post',
            mode:'no-cors',
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({
                data: pickerSel
            })
        });
    }   catch(e) {
        console.log(e)
    }
}

然后:

代码语言:javascript
复制
<Button onPress={flaskAPI}/>

如果您想导航到“扫描仪”屏幕,可以将以下内容包含到您的flaskAPI函数中。

代码语言:javascript
复制
navigation.navigate("Scanner");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60494688

复制
相关文章

相似问题

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