【发布时间】:2016-09-24 01:39:47
【问题描述】:
我有一个数组。我想添加一个在数组上调用 push 时调用的方法。
如何在打字稿中写出来?
我试过了:
addEvent(myArray) {
let _this = this;
myArray.push = function() {
Array.prototype.push.apply(myArray, arguments);
_this.onAddItem(arguments);
};
}
它给出一个编译时错误:提供的参数与调用目标的任何签名都不匹配,预期为 0,用两个调用。
我不明白它在说什么。
【问题讨论】:
-
是的,这就是我得到示例的地方。但我不能让它在 Typescript 中工作。所以我的问题是如何在 Typescript 中使用。
-
你没有返回你的
apply。保持冷静,仔细看看另一篇文章中的答案。
标签: javascript typescript