Boa tarde, pessoal. estou começando agora com flutter e tenho uma dúvida na declaração da variável. Como estou fazendo: Como podem observar estou pasando um final String orgaonovo; CarouselDemo({this.orgaonovo}); e ele me traz os dados o PROBLEMA é na hora de usar essa variável em var encodeString = base64.encode(orgaonovo.codigo) ele fica vermelhinho apontando erro
class CarouselDemo extends StatefulWidget {
final String orgaonovo;
CarouselDemo({this.orgaonovo});
@override
CarouselDemoState createState() => CarouselDemoState();
}
class CarouselDemoState extends State<CarouselDemo> {
final DoencaWebClient _webClient = DoencaWebClient();
List<Doenca> nome = List();
List<Doenca> filterNome = List();
var encodeString = base64.encode(orgaonovo.codigo);
@override
void initState() {
super.initState();
_webClient.findAll(encodeString).then((usersFromServer) {
setState(() {
nome = usersFromServer;
filterNome = nome;
});
});
}
API que estou tentando acessar:
I/flutter (24196): {id: 1, codigo: 4957}
Minha dúvida é referente a variável final String orgaonovo;
o erro que aparece ao passar o mouse na variavel dentro da Classe CarouselDemoState:
*Undefined name 'orgaonovo'.
Try correcting the name to one that is defined, or defining the name*