Когда я пытаюсь использовать API, это появляется. Тип аргумента «Строка?» не может быть присвоен типу параметра "Строка"

Когда я пытаюсь использовать API, это появляется. Тип аргумента «Строка?» не может быть присвоен типу параметра "Строка"Когда я пытаюсь использовать API, это появляется. Тип аргумента «Строка?» не может быть присвоен типу параметра "Строка"

когда я пытаюсь использовать API, это появляется. Тип аргумента «Строка?» не может быть присвоен типу параметра "Строка"

Вставьте код в виде текста в текст вопроса, используя параметр «Образец кода» {}.

Wilson Toribio 06.04.2022 15:22

быстрым решением было бы добавить ! за ним, например space.imageUrl!, но я предлагаю вам прочитать dart.dev/null-safety/понимание-null-безопасность, чтобы понять, что это значит

Ivo Beckers 06.04.2022 15:27
3
2
37
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я думаю, что это дает такую ​​​​ошибку, потому что флаттер имеет нулевую функцию безопасности. Попробуйте Image.asset(space.imageUrl!) или просто назначьте значение по умолчанию для вашей переменной. Пример: Image.asset(space.imageUrl ?? "imageUrl failed to load")

Попробуй это:

if (space.imageUrl != null) Image.asset(space.imageUrl!),

или

Image.asset(space.imageUrl ?? "assets/img/img_not_available.jpeg"),

Другие вопросы по теме