颤振“无法分配参数类型”两种相同类型的错误

时间:2020-05-31 15:16:05

标签: flutter dart syntax-error

Flutter向我显示了此错误,但是两种类型是相同的。

[CartItem,这只是一个简单的模型;发生冲突,因为另一个小部件具有相同的名称,但是我在导入语句中使用“ as”解决了它]

参数类型List<CartItems>(其中CartItem在/ Users / marco / Documenti Locali / shop_app / lib / providers / cart.dart中定义)'无法分配给参数类型List<CartItems> (其中CartItem在/ Users / marco / Documenti Locali / shop_app / lib / providers / cart.dart中定义)'。dartargument_type_not_assignable

list.dart(56,16):列表在/Users/marco/flutter/bin/cache/pkg/sky_engine/lib/core/list.dart

中定义

cart.dart(3,7):CartItem在/ Users / marco / Documenti Locali / shop_app / lib / providers / cart.dart中定义

list.dart(56,16):列表在/Users/marco/flutter/bin/cache/pkg/sky_engine/lib/core/list.dart

中定义

cart.dart(3,7):CartItem在/ Users / marco / Documenti Locali / shop_app / lib / providers / cart.dart中定义

偷看问题(⌥F8) 没有快速修复程序

3 个答案:

答案 0 :(得分:0)

您还应该在用法中使用库前缀,因此,如果您的命名空间为

将'package:app / xxxx / shop_app / lib / providers / cart.dart导入为shop_cart;

您还应该在通用列表中指定它,例如;

列出shopCarts = etc ...;

答案 1 :(得分:0)

这是import语句中的双斜杠,产生了这个奇怪的错误。

答案 2 :(得分:0)

检查文件顶部的导入语句,即使您将目录文件夹名称错误输入为“Caps or Small”,您也会收到此错误。