22 lines
630 B
Dart
22 lines
630 B
Dart
import 'dart:async';
|
|
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
|
import 'package:get/get_connect/http/src/request/request.dart';
|
|
import 'package:sp_util/sp_util.dart';
|
|
import 'package:dreampad/app/shared/constants/constants.dart';
|
|
|
|
FutureOr<Request> requestInterceptor(request) async {
|
|
final token = SpUtil.getString(Constant.accessToken);
|
|
|
|
if (token!.isNotEmpty) {
|
|
request.headers['Authorization'] = 'Bearer $token';
|
|
}
|
|
|
|
if (!SmartDialog.config
|
|
.checkExist(dialogTypes: {SmartAllDialogType.loading})) {
|
|
SmartDialog.showLoading(msg: '正在努力加载中…');
|
|
}
|
|
|
|
return request;
|
|
}
|