我刚刚更新到Dart2和Flatter sdk:'
decoration: new BoxDecoration(
shape: BoxShape.circle,
color: Colors.blueAccent,
border: Border.all(
color: Colors.blueAccent,
width: 20.0,
style: BorderStyle.solid),
image: new DecorationImage(
fit: BoxFit.cover,
image: myMarkerThumb != 'noImage'
? NetworkImage(myMarkerThumb)
: AssetImage('assets/images/noImageAvailable.png'),
),
),
无法将参数类型“Object”指定给参数类型“ImageProvider”。),
我只是从弗利特开始,不知道该去哪里找别的。
在Dart中,动态是顶部类型(所有类型的超类型)和底部类型(所有类型的子类型),这取决于上下文。这意味着,例如,将具有String类型参数的函数分配到期望具有动态参数的函数类型的位置是有效的。
但是,在Dart 2中,使用的参数类型不是动态
(或另一个顶级类型,如Object?)导致编译时错误。
要解决此类型错误,请尝试按类型参数强制转换
image: DecorationImage( image: true ? NetworkImage('someNetWorkLocation.com') : AssetImage('assets/images/noImageAvailable.png') as ImageProvider ),
一些公开发行的人解决了向图像提供商播放的问题
@阿布杜拉哈迈内拉耶斯
而这个解决方案对我也管用
image: DecorationImage(
image: true ? NetworkImage('someNetWorkLocation.com') : AssetImage('assets/images/noImageAvailable.png') as ImageProvider
),
嘿,这是目前我在飞镖2.12的颤振回购中打开的一个问题。
在此期间,你可以做一个简单的变通方法,就是投射对象。
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.blueAccent,
border: Border.all(
color: Colors.blueAccent,
width: 20.0,
style: BorderStyle.solid),
image: DecorationImage(
fit: BoxFit.cover,
image: myMarkerThumb != 'noImage'
? NetworkImage(myMarkerThumb)
: AssetImage('assets/images/noImageAvailable.png') as ImageProvider,
),
),
由于最近的更新,我正面临这个问题,请伙计们帮帮我
我试图用flutter插件HTTP发出HTTP POST请求,但我得到了一个标题错误。有人知道这是什么原因吗?因为在我的其他应用程序中,这工作得非常好?
我试图制作一个简单的饼图,但在工厂构造函数中使用未来的数据时遇到了问题。错误信息显示: 预期有2个位置参数,但找到1个。 参数类型“未来” 以下是代码: 编辑:我能够使用Future Builder修复此问题。我的代码更改:
很好的一天。我不熟悉使用VSCode键入脚本。 获取以下错误: > 错误TS2322:类型'()= 代码: DTO。输电系统 LinkedObject.ts 我正在尝试使用上述接口方法实例化类: TravelClientFormPopulator.ts 任何帮助都将不胜感激。
我对这个flutter简单图表代码有问题。在我尝试运行代码时显示此错误。有人能帮我吗...... 参数类型'List 这是代码示例: