【发布时间】:2018-05-15 15:11:14
【问题描述】:
- 我是 Angular 新手。
- 我正在调试低于分数的方法。
- 当我在开发人员工具中跨步时,编码:scores() 的 true 进入 zone.js。
- 我对 zone.js 进行了黑盒化,但它仍然进入 zone.js 并指向这一行 task.callback.apply(applyThis, applyArgs);
- 您能告诉我为什么它会转到 zone.js,尽管我已对其进行了黑盒化。
- 如果你们让我知道,那就太好了,这样我以后可以自己修复它。
- 在下面提供我的代码
我的代码
scores() {
let that = this;
this.redoCount = 0;
this.undoCount = 0;
this.datasourceList = [];
this.createDatePicker();
$("#optPlayerDetaileditor").kendoEditor({
tools: ["bold", "italic", "underline"],
change: function () {
that.sportsPlayer.sportsPlayerDetailsText = this.value();
let eventData = { "eventKey": "optPlayerDetaileditor", "sourceValue": that.sportsPlayerDetailSource, "destinationValue": that.sportsPlayer.sportsPlayerDetailsText, "type": "generateBtn" }
that.eventCapture(eventData);
that.sportsPlayerDetailSource = that.sportsPlayer.sportsPlayerDetailsText;
that.saveBtnEnableDisable();
}, encoded: true,
serialization: {
semantic: false,
entities: false,
custom: function (html) {
return html.replace(/<b>/g, "<B>").replace(/<\/b>/g, "</B>").replace(/<i>/g, "<I>").replace(/<\/i>/g, "</I>").replace(/<u>/g, "<U>")
.replace(/<\/u>/g, "</U>").replace(/<br \/>/g, "\n").replace(/ /g, " ").replace(/&/g, "&").replace(/"/g, '"').replace(/>/g, ">")
.replace(/</g, "<").replace(/·/g, ".").replace(/ /g, " ");
}
},
}).text();
}
zone.js
ZoneDelegate.prototype.invokeTask = function (targetZone, task, applyThis, applyArgs) {
try {
return this._invokeTaskZS
? this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this.zone, targetZone, task, applyThis, applyArgs)
: task.callback.apply(applyThis, applyArgs);
}
【问题讨论】:
标签: javascript html angular angularjs-directive zone.js