gpt4 book ai didi

javascript - fetch() 完成后如何调用函数

转载 作者:行者123 更新时间:2023-12-01 15:23:22 27 4
gpt4 key购买 nike

我正在使用 react-native 并且我有 fetch GET 请求,它需要一个数组。现在我需要这个 fetch() 来完成获取那个数组,这样我就可以调用一个函数来处理这个数组并用它做一些事情。我如何等待它完成?
这是我的要求:

componentWillMount(){
console.log("will mount");
fetch('SOME_API', {
method: "GET",
headers: {
Accept: 'text/javascript',
'Content-Type': 'text/javascript',
}
}).then(response => response.json()).then(responseJson => {
this.setState(function (prevState, props) {
return {questions: responseJson, loading: false}
})
})

}


当这个 get 请求将 responseJson 置于状态时,我想调用我的函数来处理该数组。

如果您需要更多信息,请发表评论。

谢谢!

最佳答案

只需在类中定义函数并使用 this.{function_name} 调用函数,如下所示。

myFunction(responseJson) {
// ... Your code ...
}
componentWillMount() {
console.log("will mount");
fetch(baseUrl + 'api/Customer/GetCustomerAccount/' + value, {
method: 'GET',
})
.then((response) => response.json())
.then((responseJson) => {
this.myFunction(responseJson);
})
}

关于javascript - fetch() 完成后如何调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52097805/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com