First is is getting null in HomeScreen
Here is the code:
final providedList = Provider.of<List<category.List>>(
context,
);
appbarColor = providedList
.firstWhere(
(element) => element.name == currentListName,
orElse: () => providedList.first,
)
.color;
Here is the error
The method 'firstWhere' was called on null.
Receiver: null
Tried calling: firstWhere(Closure: (List) => bool, orElse: Closure: () => List)
then HomeBody
Here is the code:
List<Todo> todos = context.watch<List<Todo>>()
.where((e) =>
e.category == widget.selectedCategory && e.isCompleted == false)
.toList() ??
[];
Here is the error
The method 'where' was called on null.
Receiver: null
Tried calling: where(Closure: (Todo) => bool)
The relevant error-causing widget was
HomeBody
and each error code prints twice
question from:
https://stackoverflow.com/questions/65844986/flutter-where-and-firstwhere-methods-is-calls-null-with-data-from-provider 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…