javascript - Uncaught TypeError: (intermediate value).on 不是函数
问题描述
我正在升级我们的 jQuery 版本,并一直在尝试将.bind()
语句更新为,.on()
但遇到以下问题:
Uncaught TypeError: (intermediate value).on 不是函数
我认为这可能与括号的位置有关。我已经尝试了多种方法来根据这个网站的建议进行更新,但到目前为止都没有成功。
return $.getJSON(ASite.BaseURL + 'api/dashboard/gadget/content/' + this.id).then(function(data) {
var result;
if (this.processGadgetContent) {
result = this.processGadgetContent(data);
} else {
result = data;
}
return result;
}.on(this)).done(function(data) {
if (this.gadgetSummaryLoaded) {
this.gadgetSummaryLoaded(data);
}
}.on(this)).always(function() {
this.isLoading(false);
}.on(this));
我有很多这种类型的代码,如果有人对如何更新这种类型的脚本有任何想法,将不胜感激。
解决方案
推荐阅读
- python - Python没有使用正确的点子
- azure-ad-b2c - 带有身份验证器的 B2C 自定义策略
- sql-server - 在 OpenQuery 中执行存储过程我缺少什么
- javascript - 在 .then 块内或在异步等待块内抛出有什么区别?
- xcode - Xcode Storyboard 中的圆角文本字体
- raspberry-pi3 - 为 Raspberry Pi 3 下载 Android Things 映像时出错
- matlab - 如何计算乐高积木的数量?
- java - SummaryRow 上的数据表总和为 0
- python - 确定数组中总和为给定值的排列并写入文件
- python - 将文本转换为 Excel