Flutter 如何在拦截器旁边实现dio http缓存

Flutter 如何在拦截器旁边实现dio http缓存,flutter,dio,Flutter,Dio,以下是我的拦截器设置: class AppInterceptor extends Interceptor { Dio dio = Dio(); Dio previous; AppInterceptor() {} AppInterceptor.firebaseIDToken() { this.dio.interceptors.add( InterceptorsWrapper(onRequest: (options, handler) async {

以下是我的拦截器设置:

class AppInterceptor extends Interceptor {
  Dio dio = Dio();
  Dio previous;
  AppInterceptor() {}

  AppInterceptor.firebaseIDToken() {
    this.dio.interceptors.add(
          InterceptorsWrapper(onRequest: (options, handler) async {
            var token = await getAuthorizationToken();
            options.headers["Authorization"] = 'Bearer $token';
            dio.unlock();
            handler.next(options);
          }, onResponse: (response, handler) {
           
            return handler.next(response);
          
          }, onError: (DioError e, handler) {
            
            return handler.next(e);
            
          }
              
              ),
        );
  }

...

}
下面是我如何发出http请求的:

Response response;
if (user != null) {
     response = await AppInterceptor.tokenAuthorization()
      .dio.get(Global.apiurl + 'jobs/detail/$pageid? 
 coordinates=$coordinates');
} else {
 response = await AppInterceptor.apikey().dio.get(Global.apiurl + 
 'jobs/detail/$pageid?coordinates=$coordinates');
      }
return Job.fromJson(response.data);
现在我要做的是添加dio HTTP缓存拦截器

这里应该是我的Global.apiurl

我的问题是,如何将其添加到上述实现中

dio.interceptors.add(DioCacheManager(CacheConfig(baseUrl: "http://www.google.com")).interceptor);