[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 01/08/2024

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 01/08/2024

Olá, Marcos! Tudo bem?

 

No seu método get do DioClient precisa passar um Map, e não uma string pura.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!