我使用消费者小部件来避免在null安全之前重新呈现,它工作正常...但是当我将提供者包升级到它时,它给了我一个错误,我上面提到过它不接受ListView.builder()
,并说返回类型Widget?
不是Widget
,这是闭包上下文所要求的
Consumer<GreatPlaces>(
child: Center(
child: const Text(
'Got no places yet, start adding some',
),
),
builder: (ctx, greatPlaces, ch) => greatPlaces.items.length <= 0
? ch
: ListView.builder( ***//Here I got error***
itemBuilder: (ctx, index) => Center(),
itemCount: 5,
),
),
3条答案
按热度按时间iqjalb3h1#
在
ch!
上使用bang!
操作tzcvj98z2#
使用以下相同样品溶液;
p1tboqfb3#
请尝试以下代码: