【发布时间】:2014-07-10 00:27:17
【问题描述】:
基于:
How do I create an anonymous JavaScript function/callback with Dart's JS interop?
我写了这个 Dart 函数:
fadeIn(String selector) {
Completer completer = new Completer();
context.callMethod("\$", [selector]).callMethod("fadeIn", [FADE_SPEED, () {
print("callback");
completer.complete();
}]);
return completer.future;
}
应该做什么(在 JavaScript 中)$(selector).fadeIn( FADE_SPEED, function() { console.log("bacllback");。
但是,在 Dartium 中运行此函数时,我得到以下异常:
例外:类型 '() => dynamic' 不是 'f' 的类型 '(dynamic) => dynamic' 的子类型。
我不理解异常。我做错了什么?
“回调”消息确实会打印到控制台。
【问题讨论】:
标签: dart