Метод add был вызван на нуль - PullRequest
1 голос
/ 23 апреля 2019

Я пытаюсь проанализировать мою коллекцию firebase и вернуть список типа службы. Здесь я заменил мой вызов Firebase и синтаксический анализ на жесткий код для упрощения.

 Future<List<Service>> _getServices() async {
   List<Service> _servicesList;

      Service service = new Service(
          id: 1,
          name: "name",
          location: "location",
          description: "description",
          image: "image");
      print(service.description);
      _servicesList.add(service);
  return _servicesList;
 }

Печать в функции возвращает правильную вещь, но я получил эту ошибку:

NoSuchMethodError: Метод 'add' был вызван для нуля.

1 Ответ

3 голосов
/ 23 апреля 2019

Это потому, что вы не инициализировали _servicesList

List<Service> _servicesList = List<Service>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...