Недавно обновил Jquery с 1.12.0 до 3.5.1. $ .When () не вызывается после разрешения - PullRequest
0 голосов
/ 25 мая 2020

     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).

...