【发布时间】:2014-12-02 16:45:41
【问题描述】:
我正在将此 JavaScript 函数移植到 Scala.js:
once: function (el, type, callback) {
var typeArray = type.split(' ');
for (var i = typeArray.length - 1; i >= 0; i--) {
el.addEventListener(typeArray[i], function(e) {
e.target.removeEventListener(e.type, arguments.callee);
return callback(e);
});
};
},
这是我编写 Scala 代码的尝试:
def once(element: TopNode, tpe: String, callback: Function1[Event,Any]): Unit = {
tpe.split(" ").foreach(item => element.addEventListener(item, (e : Event) => {
e.target.removeEventListener(e.`type`, ?) // <-- what do I put here?
callback(e)
}))
}
如何在该占位符中引用我的 lambda?
【问题讨论】:
标签: scala.js