gpt4 book ai didi

dart - 使用Dart的回调函数调用jQuery.fadeIn时发生异常

转载 作者:行者123 更新时间:2023-12-03 04:06:57 24 4
gpt4 key购买 nike

基于:

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中运行此功能时,出现以下异常:

Exception: type '() => dynamic' is not a subtype of type '(dynamic) => dynamic' of 'f'.



我不了解异常(exception)。我做错了什么?

消息“回调”确实会打印到控制台。

最佳答案

我认为您需要在以下回调中添加参数

更改

[FADE_SPEED, () {



[FADE_SPEED, (e) {

通常使用下划线表示应忽略该参数

[FADE_SPEED, (_) {

错误消息表明提供了一个参数,但是提供的回调方法不接受任何参数。

关于dart - 使用Dart的回调函数调用jQuery.fadeIn时发生异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com