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 é
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! ;)