gpt4 book ai didi

dart - JS中的Dart Mirrors: '_ListConstructorSentinel'类型不是 'int'类型的子类型

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

以下代码在VM上执行正常,但失败

“'_ListConstructorSentinel'不是类型'int'的子类型”

通过Dart2JS转换为javascript时。我正在使用“pub run test -p chrome”来运行代码。

import "dart:mirrors";

main() {
TypeMirror tm = new TypeToken<List<String>>().typeMirror;
(tm as ClassMirror).newInstance(const Symbol(""), []);
}

class TypeToken<T> {
TypeMirror get typeMirror => reflectType(T);
}

堆栈跟踪:

type '_ListConstructorSentinel' is not a subtype of type 'int'
error.dart.browser_test.dart.js 4385:15 dart.wrapException
error.dart.browser_test.dart.js 4604:13 dart.intTypeCheck
error.dart.browser_test.dart.js 36709:11 Isolate.dart.List.static.List_List.H.computeSignature.func
error.dart.browser_test.dart.js 13292:31 JsMethodMirror.dart.JsMethodMirror._invoke$2
error.dart.browser_test.dart.js 12724:21 JsClassMirror.dart.JsClassMirror._getInvokedInstance$3
error.dart.browser_test.dart.js 12054:30 JsTypeBoundClassMirror.<fn>
error.dart.browser_test.dart.js 12058:19 JsTypeBoundClassMirror.dart.JsTypeBoundClassMirror.newInstance$3
error.dart.browser_test.dart.js 85680:232 dart.main0
error.dart.browser_test.dart.js 15329:32 dart.Future.static.Future_Future$sync.H.computeSignature.func
error.dart.browser_test.dart.js 97668:16 IframeListener_start_closure.dart.IframeListener_start_closure.call$0

我是在做一些不该允许的事情,还是这是一个错误?如果是错误,是否有任何解决方法?

提前致谢!

最佳答案

看起来这是一个已知问题:github.com/dart-lang/sdk/issues/21927

关于dart - JS中的Dart Mirrors: '_ListConstructorSentinel'类型不是 'int'类型的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30562797/

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