【问题标题】:JavaScript function wait until Callback return value [duplicate]JavaScript函数等待回调返回值[重复]
【发布时间】:2016-10-16 15:59:12
【问题描述】:

有什么办法可以让我的 js 函数等到回调返回值。我需要这个,因为我的 js 函数的其余部分必须使用回调的返回值。

【问题讨论】:

  • 您可以设置间隔并检查变量..但这不是一件好事。
  • 你能展示一些代码来解释你想要做什么吗?
  • 你是在使用ajax调用还是什么?

标签: javascript callback


【解决方案1】:

许多库或框架都提供舒适回调值。 Yoy可以找Jquery promisebluebird promiseangular promise

如果你不想使用第三方库,你可以自己实现它们,使用 setInterval 方法。

【讨论】:

    【解决方案2】:

    你不能让你的函数等到回调返回。您可以做的是将工作流程的其余部分移至函数的成功回调。

    我在这里放了一个 Ajax 调用的示例代码。

        $.get( _RequestURL, function () {}).done(function (success) {
            //Put the rest of your workflow here.
    
        }).fail(function (err) {
            //Put the error handler methods here.
    
        });
    

    【讨论】:

      猜你喜欢
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多