如何在 Interceptorwrapper 中传递 onRequest
How to pass onRequest in Interceptorwrapper
requestInterceptor(RequestOptions options) async {
options.headers["Content-Type"] = "application/x-www-form-urlencoded";
return options;
}
dio.interceptors.add(
InterceptorsWrapper(
onRequest: (RequestOptions options) => requestInterceptor(options),
),
);
之前工作正常,但现在出现错误:参数类型 'dynamic Function(RequestOptions)' 无法分配给参数类型 'void Function(RequestOptions, RequestInterceptorHandler)'
如果我在函数错误中添加处理程序我必须做什么:参数类型 'dynamic Function(RequestOptions)' 无法分配给参数类型 'void Function(RequestOptions, RequestInterceptorHandler)' 它也给出了如何解决这个问题
请帮忙
尝试在 onRequest
中使用 RequestInterceptorHandler
并将选项发送(下一个)给处理者。
dio.interceptors.add(InterceptorsWrapper(
onRequest: (RequestOptions options, RequestInterceptorHandler handler) async {
options.headers["Content-Type"] = "application/x-www-form-urlencoded";
return handler.next(options);
}
));
requestInterceptor(RequestOptions options) async {
options.headers["Content-Type"] = "application/x-www-form-urlencoded";
return options;
}
dio.interceptors.add(
InterceptorsWrapper(
onRequest: (RequestOptions options) => requestInterceptor(options),
),
);
之前工作正常,但现在出现错误:参数类型 'dynamic Function(RequestOptions)' 无法分配给参数类型 'void Function(RequestOptions, RequestInterceptorHandler)' 如果我在函数错误中添加处理程序我必须做什么:参数类型 'dynamic Function(RequestOptions)' 无法分配给参数类型 'void Function(RequestOptions, RequestInterceptorHandler)' 它也给出了如何解决这个问题 请帮忙
尝试在 onRequest
中使用 RequestInterceptorHandler
并将选项发送(下一个)给处理者。
dio.interceptors.add(InterceptorsWrapper(
onRequest: (RequestOptions options, RequestInterceptorHandler handler) async {
options.headers["Content-Type"] = "application/x-www-form-urlencoded";
return handler.next(options);
}
));