好吧,我有这段代码,直接来自文档,如果我将 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);
}
});