Aparece esse erro no Receita.fromJson(Map<String, dynamic> json), a ide não da dica do que seja e eu tbm nçao faço ideia doq é
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Aparece esse erro no Receita.fromJson(Map<String, dynamic> json), a ide não da dica do que seja e eu tbm nçao faço ideia doq é
Olá Thales, tudo bem?
Eu passei por esse problema, acredito que seja alguma atualização do dart, que pelo que eu vi não aceita null como padrão nas variáveis. Então a solução que me atendeu foi inicializar aquelas variáveis no começo e retirar o "required this." para deixar de forma dinâmica. Vou colocar abaixo o código do meu receita.dart:
class Receita {
String titulo = '';
String foto = '';
String porcoes = '';
String tempoPreparo = '';
String ingredientes = '';
String modoPreparo = '';
Receita({titulo, foto, porcoes, tempoPreparo, ingredientes, modoPreparo});
Receita.fromJson(Map<String, dynamic> json) {
titulo = json['titulo'];
foto = json['foto'];
porcoes = json['porcoes'];
tempoPreparo = json['tempo_preparo'];
ingredientes = json['ingredientes'];
modoPreparo = json['modo_preparo'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['titulo'] = this.titulo;
data['foto'] = this.foto;
data['porcoes'] = this.porcoes;
data['tempo_preparo'] = this.tempoPreparo;
data['ingredientes'] = this.ingredientes;
data['modo_preparo'] = this.modoPreparo;
return data;
}
}
Espero ter ajudado, qualquer coisa é só falar! ;)