0

好吧,我有这段代码,直接来自文档,如果我将 setTimeout 排除在等式之外,它将用户重定向到我希望他们在我的服务之后的位置。

但是,如果我将 setTimeout 放入,在帖子实际发生的过程中,或者就在(不确定是哪种方式)之前(不确定是哪种方式),一个竞争条件被创建,帖子永远不会被创建,并且脚本会相应地重定向。我想知道是否有另一种处理此问题的方法,我知道该帖子确实/实际上没有使它然后重定向。或者其他人如何处理这种情况?

FB.api('/me/feed', 'post', obj.data.fb_post, function(response) {
    console.log(response);
    if (!response || response.error) {
        alert('Error occured');
    } else {
        //setTimeout(function(){window.location = obj.data.whereTo;}, 3000);
    }
});
4

0 回答 0