最近项目要用到flutter,所以上B站自学了下。
由于视频所用dio版本不同,踩了好几个坑,解决好几小时才弄好,有必要分享给大家:
教程中使用dio拦截器是3.0.9版本的,写法如下:
dio.interceptors.add(InterceptorsWrapper(
onRequest: (options) {
print("请求" + options.headers.toString());
},
onResponse: (response) {
print("接收" + response.toString());
},
onError: (handler) {
print(handler);
},

在学习Flutter过程中,遇到Dio 4.0.0版本与教程中3.0.9版本拦截器使用不同的问题,导致无法获取返回值。通过查看官方文档,找到了新版的正确写法,需传入request参数并返回handler.next()。此经验分享旨在帮助遇到同样问题的开发者。
最低0.47元/天 解锁文章
1803

被折叠的 条评论
为什么被折叠?



