设置是这样的:
var blah = function () {
var check = false;
verify({ success: function () {
if... check = true;
else... check = false;
}});
return check;
};
Run Code Online (Sandbox Code Playgroud)
这个想法是使用 verify 函数来检查一些东西,然后返回trueor false。然而,上面的方法总是会返回false——在success调用函数之前返回。
我如何获得我需要的结果?
看起来verify是异步调用成功函数?
如果是这种情况,您需要做的就是将之后要做的事情打包blah为一个函数 - 调用它foo。然后在verify调用中foo- 例如:
if... { foo(true); }
else...{ foo(false); }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3912 次 |
| 最近记录: |