gpt4 book ai didi

javascript - ReactJS收到回调后不断调用函数

转载 作者:行者123 更新时间:2023-12-03 06:30:21 25 4
gpt4 key购买 nike

我有一个像这样的 react 组件:

class BodyContent extends Component {

componentDidMount() {
const { actions } = this.props

var timerID = setInterval(function() {
actions.upload_image()
}, 5000)


}

我的 upload_image 函数包含对 api 的 post 请求。收到响应后,我希望它再次调用该函数。

我想仅在我的 upload_image 成功完成后才连续调用该函数。

我怎么能做到这一点?

最佳答案

我认为你的 upload_image 函数可以返回一个 Promise。

如果 promise 完成,您可以再次调用 upload_image 函数

class BodyContent extends Component {

componentDidMount() {
const { actions } = this.props

function call_upload_image_continiously() {
actions.upload_image().then(call_upload_image_continiously);
}

call_upload_image_continiously();
}

关于javascript - ReactJS收到回调后不断调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38475322/

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