작성
·
271
1
여기서 data.dart에 있는 storage를 사용하지 않고 새로 생성해서 사용하는 이유가 무엇인가요??
class CustomIntercepter extends Interceptor {
final FlutterSecureStorage storage;
CustomIntercepter({required this.storage});
// 1) 요청을 보낼 때
@override
void onRequest(
RequestOptions options, RequestInterceptorHandler handler) async {
print('[REQ] [${options.method}] ${options.uri}');
if (options.headers['accessToken'] == 'true') {
options.headers.remove('accessToken');
final token = await storage.read(key: ACCESS_TOKEN_KEY);
options.headers.addAll({'authorization': 'Bearer $token'});
}
return super.onRequest(options, handler);
}
// 2) 응답을 받을 때
// 3) 에러가 났을 때
}
아 제가 잘못 글을 작성했는데, 바로 data.dart에 있는걸 사용하지 않고 굳이 주입받아서 사용하는 이유가 있나요??