javascript - 最近将 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)
。
解决方案
推荐阅读
- java - 用于返回字节数组的 Java 程序的 Oracle PL/SQL 包装函数
- c++ - 有什么区别,是否在'extern“C”'块中声明的结构?
- node.js - 当 npm 运行脚本时,如何将 json 数组作为参数传递?
- javascript - 从 isPresent 函数量角器返回布尔诺言
- python - 启动 jupyter notebook 时出错
- python - selenium 无法用 Firefox 打开 url
- reactjs - 添加 takeUntil 停止触发所有动作 rxJS, redux-observable
- python - Pandas:跨多列获取一行中指定值的频率
- java - 我应该如何将对象添加到私有静态 ArrayList?
- testing - 无法在 Testcafe 中单击弹出确认按钮