Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Método não consta na documentação atual

Prezados,

No exemplo, o professor utiliza o data.requestUrl, mas o próprio editor e a documentação não acham esse método: print('url: ${data.requestUrl}'); alguém usou outro método ou algo que possa tornar esse método funcional ?

3 respostas

Olá Stones, Tudo bem?

Não sei se entendi corretamente sua pergunta, mas peço que verifique se no método que está chamando a "data.requestUrl", se está sendo importado o pacote "http_interceptor", pois o "data" é uma referência a "RequestData" que pertence a esse pacote.

@override
  Future<RequestData> interceptRequest({RequestData data}) async {
    print('/** ----- Request ----- **/');
    print('Url: ${data.requestUrl}');
    return data;
  }

Abraço, Espero ter ajudado.

solução!

Obrigado Felipe,

Vi depois, que no próprio curso tem uma informação atualizada comunicando a substituição do requestUrl por apenas url. Segue:

Durante o vídeo, foi utilizado o package do http_interceptor na versão 0.1.1 que dava acesso à propriedade requestUrl na referência de RequestData. Após atualizações acima dessa versão essa propriedade não existe. Para obter o mesmo resultado, considere o uso da propriedade url.

Bom, agradeço pelas informações, ainda não tinha visto o impacto destas atualizações.

Abraço.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software