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) 没有快速修复程序
答案 0 :(得分:0)
您还应该在用法中使用库前缀,因此,如果您的命名空间为
将'package:app / xxxx / shop_app / lib / providers / cart.dart导入为shop_cart;
您还应该在通用列表中指定它,例如;
列出shopCarts = etc ...;
答案 1 :(得分:0)
这是import语句中的双斜杠,产生了这个奇怪的错误。
答案 2 :(得分:0)
检查文件顶部的导入语句,即使您将目录文件夹名称错误输入为“Caps or Small”,您也会收到此错误。