flutter - 参数类型“RequestOptions”不能分配给参数类型“Options”
问题描述
更新我们的一个开发环境,现在正在解决这个问题。有没有人看过它可以提供一些指示?非常感谢
在调试模式下在 sdk gphone64 x86 64 上启动 lib/main.dart... 运行 Gradle 任务“assembleDebug”... lib/RestClient/UserAllGameClient.g.dart:41:18:错误:参数类型“RequestOptions”可以t 分配给参数类型“选项”。
- 'RequestOptions' 来自 'package:dio/src/options.dart' ('../../Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/dio-4.0.0/lib/src /options.dart')。
- '选项'来自'package:dio/src/options.dart'('../../Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/dio-4.0.0/lib/src /options.dart')。选项:请求选项(^
Future<List<dynamic>> getUserAllGames() async {
const _extra = <String, dynamic>{};
SharedPreferences pref = await SharedPreferences.getInstance();
Map<String, String> headers = {
HttpHeaders.contentTypeHeader: "application/json",
HttpHeaders.authorizationHeader: "Bearer ${pref.getString("token")}",
};
final response = await _dio.get('game/all',
options: RequestOptions(
method: 'GET',
headers: headers,
extra: _extra,
baseUrl: baseUrl)
);
print(response);
return response.data;
}
}
解决方案
您必须更改RequestOptions
为Options(Dio)
options: Options(
method: 'GET',
headers: headers,
...
)
推荐阅读
- laravel - 如何在 Laravel 和 Vue 中使用新窗口打开 pdf 而无需下载?
- linux - 使用自定义链接描述文件了解分段错误,用于简单的“Hello World” - 部分名称或基地址低于 64k
- windows - 如何识别窗口是否属于特定进程?
- php - 将 html 表剪切/拆分为 N 个部分
- javascript - 如何使用数组映射在单个 div/行中呈现数组的两个元素?
- promise - 我该如何解决这个承诺?
- reactjs - 在“Connect(DiveLogTable)”的上下文中找不到“store”。要么将根组件包装在
Redux 组件中的错误 - python - 计划模块计时问题
- python - 如何格式化具有不同数组大小的 Pandas DataFrame
- c - 在 SDL 中绘制大量矩形到屏幕的正确和最有效的方法