我经常遇到这种情况, JsFunction.apply 不像我预期的那样工作。考虑这个例子:
import "dart:js";
import "dart:html";
void main() {
var div = querySelector('div');
var span = new SpanElement()..text = "hello world";
var js = new JsObject.fromBrowserObject(div);
js["appendChild"].apply([span]);
// this one does work:
// js.callMethod("appendChild", [span]);
}
我希望它js["appendChild"].apply([span]);
的工作方式与js.callMethod("appendChild", [span]);
.