我在 dio 库中遇到 Flutter 问题
I have a problem with Flutter in the dio library
我在 dio 库 (dio: ^4.0.0) 中遇到 Flutter 问题。
import 'package:dio/dio.dart';
class DioHelper {
static Dio dio;
static init() {
dio = Dio(
BaseOptions(
baseUrl: 'https://192.168.0.23/',
receiveDataWhenStatusError: true,
),
);
}
}
如果将鼠标悬停在 'dio' 上,您会看到错误。我猜错误是 The non-nullable variable 'dio' must be initialized. Try adding an initializer expression.
.
这意味着您需要在声明它时初始化 dio,或者在您的情况下,因为您是在 init 方法中初始化它,所以您需要添加 late
修饰符。有关详细信息,请参阅 here。
class DioHelper
{
static late Dio dio;
static init()
{
dio = Dio(
BaseOptions(
baseUrl: 'https://192.168.0.23/',
receiveDataWhenStatusError: true,
),
);
}
}
我在 dio 库 (dio: ^4.0.0) 中遇到 Flutter 问题。
import 'package:dio/dio.dart';
class DioHelper {
static Dio dio;
static init() {
dio = Dio(
BaseOptions(
baseUrl: 'https://192.168.0.23/',
receiveDataWhenStatusError: true,
),
);
}
}
如果将鼠标悬停在 'dio' 上,您会看到错误。我猜错误是 The non-nullable variable 'dio' must be initialized. Try adding an initializer expression.
.
这意味着您需要在声明它时初始化 dio,或者在您的情况下,因为您是在 init 方法中初始化它,所以您需要添加 late
修饰符。有关详细信息,请参阅 here。
class DioHelper
{
static late Dio dio;
static init()
{
dio = Dio(
BaseOptions(
baseUrl: 'https://192.168.0.23/',
receiveDataWhenStatusError: true,
),
);
}
}