onStart method

  1. @override
Future<void> onStart(
  1. RequestContext ctx
)
override

请求开始前调用

Implementation

@override
Future<void> onStart(RequestContext ctx) async {
  // 懒加载安装 DioCacheInterceptor 到 Dio 实例(仅一次)
  if (!_installedClients.contains(ctx.clientKey)) {
    final dio = SmartClientManager.instance.getDio(ctx.clientKey);
    dio.interceptors.add(DioCacheInterceptor(options: options));
    _installedClients.add(ctx.clientKey);
  }
}