flutter - 添加 POST/GET 方法时如何正确生成 .g.dart 文件?
问题描述
根据我截图的两张图片,我对在 Retrofit 中制作 RestClient 感到困惑。当我删除 Post Method 时,零件文件 (api_service.g.dart) 没有出错。看看这张图片:
但是当我添加 Post Method 时,部分文件(api_service.g.dart)会出错。看起来像这样:
错误是:
error: Target of URI hasn't been generated: 'api_service.g.dart'. (uri_has_not_been_generated at [apps] lib\data\remote\api_service.dart:6)
和
error: The name '_RestClient' isn't a type and can't be used in a redirected constructor. (redirect_to_non_class at [apps] lib\data\remote\api_service.dart:11)
那么,解决方案如何?提前致谢
解决方案
检查 build_runner 日志。如果未生成文件,则代码中可能存在错误,导致生成器无法成功运行。
推荐阅读
- xamarin - 以 xamarin 形式从本地 API 推送通知
- java - WorkManager 仅在应用打开时执行定期排队的任务
- python - 无法处理特定部分的链接
- primefaces - ui:repeat 和手风琴内 f:setPropertyActionListener 的奇怪行为
- url - dotnet core 在 IHostedService 中获取应用程序 url
- c# - Visual Studio 中的引用点是什么?
- html - CORS 策略子域阻止的字体
- authentication - Google Cloud Natural Language API 的 IAM 角色
- excel - 在VBA中将十六进制字节组合成一个字符串,而不会丢失前导零?
- excel - 在未排序的表中查找同一项目的上一个日期