基本上,我想将两个异步调用相互对抗,并且只使用获胜者。
我似乎无法弄清楚如何做到这一点,只有如何防止它。远程可以吗?
蹩脚的伪代码:
//rigging a race
function MysqlUser()
{
setTimeout(function(){
return "mysqluser";
}, 500);
}
function ADUser()
{
setTimeout(function(){
return "aduser";
}, 1000);
}
function getUser()
{
var user = null;
user = ADBind();
user = MysqlBind();
//if user != null
return user;
//else?
}
我希望(在这种情况下)让 MysqlUser 战胜 ADUser。
任何帮助,将不胜感激。