Erro ao passar parãmetro
Criador
Marcos Birro Calixto
Boa tarde.
NO meu caso eu tenho que passar parâmetro no get
void getOrdens(String placaNew) async {
final response = await DioClient().get('ordem/pegarOrdens/', placaNew);
print(response);
}
*** esse placaNew fica submlinhado como erro e mostra a mensagem:
The argument type 'String' can't be assigned to the parameter type 'Map<String, dynamic>'. dartargument_type_not_assignable
String placaNew
Type: String
** Já tentei colocar como String no parâmetro mas continua o mesmo.
Meu DioClient foi definido assim:
Future<dynamic> get(String url, Map<String, dynamic> queryParameters) async {
try {
final Response response = await _dio.get(url, queryParameters: queryParameters);
print(response);
return response;
} catch (e) {
print(e.toString());
throw e;
}
}
NO mei initState eu recebo o parâmetro de outra página:
@override
void initState() {
placaNew = widget.placaNew;
getOrdens(placaNew);
super.initState();
}
Como resolvo isso?
Obrigado.
Manager
Carlos Ferreira
Olá, Marcos! Tudo bem?
No seu método get do DioClient precisa passar um Map, e não uma string pura.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!