Flutter 使用提供程序时长度为null
应用程序运行顺利。但控制台上显示错误 对null调用了getter“length”。接收者:null尝试呼叫: 导致错误的小部件的用户创建祖先的长度为:Flutter 使用提供程序时长度为null,flutter,dart,flutter-provider,Flutter,Dart,Flutter Provider,应用程序运行顺利。但控制台上显示错误 对null调用了getter“length”。接收者:null尝试呼叫: 导致错误的小部件的用户创建祖先的长度为: StreamProvider> file:///Users/Documents/flutter_job_manager/lib/components/router.dart:23:24 我与提供商一起使用Firebase云存储 这里出现错误:(在我的GeneratorOute上) 无状态窗口小部件中的添加类别 StreamProvi
StreamProvider> file:///Users/Documents/flutter_job_manager/lib/components/router.dart:23:24 我与提供商一起使用Firebase云存储 这里出现错误:(在我的GeneratorOute上) 无状态窗口小部件中的添加类别
StreamProvider<List<CategoryModel>>.value(
value: db.streamCategories(),
child:ListView.builder(
itemCount: category.length,
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text(
category[index].categoryName,
),
);
}),
))
StreamProvider.value(
值:db.streamCategories(),
子项:ListView.builder(
itemCount:category.length,
itemBuilder:(构建上下文,int索引){
返回列表块(
标题:正文(
类别[索引]。类别名称,
),
);
}),
))
我添加了初始数据
。现在控制台上没有错误
return MaterialPageRoute(
builder: (_) => StreamProvider<List<CategoryModel>>.value(
initialData: [CategoryModel(categoryName: "no current categories")],
value: DatabaseService().streamCategories(),
child: AddCategory()
)
);
返回物料路径(
生成器:()=>StreamProvider.value(
initialData:[CategoryModel(categoryName:“无当前类别”)],
值:DatabaseService().streamCategories(),
子项:AddCategory()
)
);
StreamProvider<List<CategoryModel>>.value(
value: db.streamCategories(),
child:ListView.builder(
itemCount: category.length,
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text(
category[index].categoryName,
),
);
}),
))
return MaterialPageRoute(
builder: (_) => StreamProvider<List<CategoryModel>>.value(
initialData: [CategoryModel(categoryName: "no current categories")],
value: DatabaseService().streamCategories(),
child: AddCategory()
)
);