Flutter: где метод создает проблему в списке - PullRequest
0 голосов
/ 17 июня 2020

Я использую where method для фильтрации списка. Но у меня проблема.

Вот мой код -

class BookData extends ChangeNotifier {


List<MyModel> data = [
    MyModel(name: "Abir", location: "Dhaka"),
    MyModel(name: "Shuvro", location: "Barishal"),
    MyModel(name: "Anik", location: "Barishal")
  ];

 List<MyModel> get getMydata{
   return data;
 }


List<MyModel> myNewList = data.where((item) => item.location == "Barishal").toList(); //Here data. creates this issue




}

enter image description here

Почему создается этот isuue? И как это исправить?

1 Ответ

0 голосов
/ 17 июня 2020

Вам нужно создать список внутри метода:

class BookData extends ChangeNotifier {


List<MyModel> data = [
    MyModel(name: "Abir", location: "Dhaka"),
    MyModel(name: "Shuvro", location: "Barishal"),
    MyModel(name: "Anik", location: "Barishal")
  ];

 List<MyModel> get getMydata{
   return data;
 }

  void createList(){
   List<MyModel> myNewList = data.where((item) => item.location == "Barishal").toList();   
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...