首页 > 解决方案 > 最近将 Jquery 从 1.12.0 更新到 3.5.1。解析后不调用 $.When()

问题描述


     var DeferredObj = $.Deferred();
     startHubCallback() {
           Logger.Info("ServerHub completed : success");
           DeferredObj .resolve();
       }

      $.when(DeferredObj)
     .done((data, textStatus, jqXhr) => {
        Logger.Info("InitReview completed: success");
     })
     .fail((jqXhr, textStatus, errorThrown) => {
        Logger.HandleErrorMessage("InitReview completed: failed");
     })
     .always(() => {
        //hide loading overlay
        hideLoadingOverlay();
     });

     startHubCallback(); 

在更新 jquery 之前DeferredObj.resolve()使用调用$.when(DeferredObj),但在更新到 jquery 到版本 3.5.1 之后。它不是在打电话$.when(DeferredObj)

标签: javascriptjqueryasp.net-mvctypescriptjquery-ui

解决方案


推荐阅读