首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试构建数据模型时,Flutter / Moor获取动态函数返回类型错误

尝试构建数据模型时,Flutter / Moor获取动态函数返回类型错误
EN

Stack Overflow用户
提问于 2021-07-15 05:56:54
回答 1查看 125关注 0票数 0

我使用MOOR在我的Flutter应用程序中进行数据持久化。

pub spec.yaml file中的依赖项

代码语言:javascript
复制
path: ^1.8.0
json_annotation: ^4.0.1
moor_flutter: ^4.0.0
intl: ^0.17.0
moor: ^4.4.1

dev_dependencies:
 flutter_test:
  sdk: flutter
moor_generator: ^4.4.1
build_runner: ^2.0.6 

我的moor_db.dart文件

代码语言:javascript
复制
import 'package:moor_flutter/moor_flutter.dart';
part 'moor_db.g.dart';

 class CalendarDayMoor extends Table {
 IntColumn get id => integer().autoIncrement().call();
 DateTimeColumn get date => dateTime()();
 }

对于这两个属性,我都得到以下错误

代码语言:javascript
复制
  A value of type 'Column<int>' can't be returned from the function 'id' 
 because it has a return type of 'dynamic Function()'.dartreturn_of_invalid_type

这里有一张我所看到的图片以供参考。据我所知,这应该是可行的。有什么想法吗?有没有人碰到过这个?可能会发生什么?我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-07-16 02:15:23

这个问题似乎在早上就已经解决了。

我采取的步骤:

  • 运行flutter升级,以确保您使用的是最新的DART SDK (这似乎是问题的一部分)并重新启动计算机和VSCode
  • remember以运行flutter pub get,这样您就已经添加了所有依赖项

祝你好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68385529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档