我是Flutter的新手,我尝试运行一个github项目,但遇到类似类型List dynamic的错误,而不是类型List
int的子类型。Github链接
错误线
List<int> genreIds;
MediaItem._internalFromJson(Map jsonMap, {MediaType type: MediaType.movie})
:
type = type,
id = jsonMap["id"].toInt(),
voteAverage = jsonMap["vote_average"].toDouble(),
title = jsonMap[(type == MediaType.movie ? "title" : "name")],
posterPath = jsonMap["poster_path"] ?? "",
backdropPath = jsonMap["backdrop_path"] ?? "",
overview = jsonMap["overview"],
releaseDate = jsonMap[(type == MediaType.movie
? "release_date"
: "first_air_date")],
genreIds = jsonMap["genre_ids"];//in this line
}
以上代码文件
任何帮助将不胜感激,在此先感谢您。
更改
genreIds = jsonMap["genre_ids"];
至
genreIds = jsonMap["genre_ids"].cast<int>();
JSON映射或列表中的类型没有具体的泛型类型。
genreIds
要求List<int>
不是List
(或List<dynamic>
),因此您需要将值带入所需的类型,然后才能进行分配。
如果您之前没有在相同的代码中看到此错误,则可能是因为您升级到了Dart版本,--preview-dart-2
而该版本已成为默认版本(之前已选择启用)
我从Firestore示例中复制了一段代码: 但是我得到了这个错误 这里出了什么问题?
我正在尝试使用dart中的以下代码构建一个多芯片选择字段。 测试页面。飞奔 这是主要的。飞奔 但是,当我在multi-select中选择任何对象时,我会得到以下错误 ════════ 异常捕获手势 ═══════════════════════════════════════════ 处理手势时抛出以下_TypeError:键入列表 抛出异常时,这是堆栈#0 FormFieldState。didC
我是一个新手,我尝试运行一个GitHub项目,但遇到了一个错误,比如类型ListDynamic不是类型ListInt的子类型。Github链接 误差线 以上代码文件 如有任何帮助,我们将不胜感激,并提前向您表示感谢。
我正在开发一个依靠API REST调用的flutter应用程序。来自API的响应有点复杂。当调用我的API(例如:api/产品)时,我可以从日志中看到响应:但是我有这个错误: 类型列表 StackTrace: [更新]:退货产品响应。fromJson(response)而不是response ProductsRespository: ProductsBloc: 回应: ApiProvider: 模
我是个新手。当我运行代码时,我得到一个错误:“Future”类型不是“List”类型的子类型。如果我改变屏幕,我将得到错误:NoSuchMethodError:方法“map”被调用为null。我怎样才能解决它?谢谢你帮助我。
我正在对地图执行firestore查询 没有人工作过,任何帮助都是感激的 谢谢你抽出时间
我是颤振初学者。我得到这样的JSON响应时出错。 我一直在论坛上寻找这个问题,我发现是这样的。 但我不懂如何编写函数。这是我的密码。 还有像这样的错误。 我很抱歉问了同样的问题,因为我不明白
我有点被某些情况困住了。 1)