onStart method

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

请求开始前调用

Implementation

@override
Future<void> onStart(RequestContext ctx) async {
  if (!kDebugMode) return;

  // 懒加载安装 TalkerDioLogger 到 Dio 实例(仅一次)
  if (!_installedClients.contains(ctx.clientKey)) {
    final dio = SmartClientManager.instance.getDio(ctx.clientKey);
    dio.interceptors.add(TalkerDioLogger(settings: settings));
    _installedClients.add(ctx.clientKey);
  }
}