Поле экземпляра с ненулевым значением ‘url’ должно быть инициализировано

#flutter #dart

Вопрос:

1

Поле экземпляра, не допускающее значения null, «статьи» должно быть инициализировано. Попробуйте добавить выражение инициализатора, или добавьте инициализатор поля в этот конструктор, или отметьте его «поздно».

Комментарии:

1. сделайте URL-адрес поздним, чтобы он не мог быть обнулен

Ответ №1:

  1. Вопросы о переполнении стека должны включать код, а не скриншоты (imo);
  2. IDE буквально дает вам совет, в котором вы нуждаетесь. Вы присваиваете url свойству значение, допускающее обнуление (и то же самое относится к другим полям). Действительно json['anything'] возвращает dynamic значение, которое может быть равно нулю. dynamic значения подвержены ошибкам во время выполнения, я бы не советовал их использовать.

Мой лучший совет-провести полный языковой тур, в ходе которого вы немного лучше поймете безопасность звука. Dart