dart - Aqueduct db 生成错误:错误状态:NoSuchMethodError:在 null 上调用了 getter 'length'
问题描述
在系统上:Dart VM 版本:2.9.0-14.0.dev.flutter-2b917f5b6a (be) (Wed Jun 10 15:46:47 2020 +0000) on "windows_x64"
运行“aqueduct db generate”创建 00000001_initial.migration.dart 是可以的但是,在编辑模型并重新运行“aqueduct db generate”后,我收到如下消息。删除00000001_initial.migration.dart后重新运行,就OK了。
消息:
-- Aqueduct CLI 版本:3.3.0+1 -- Aqueduct 项目版本:3.2.0 *** 未捕获的错误错误状态:NoSuchMethodError:在 null 上调用了 getter 'length'。接收者:null 尝试调用:length **** Stacktrace
- #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
- #1 _ClassMirror.newInstance (dart:mirrors-patch/mirrors_impl.dart:653:44)
- #2 Executable.instanceOf (data:application/dart:14:813)
- #3 SchemaBuilderExecutable.execute (data:application/dart:13:873)
- #4 主要(数据:应用程序/飞镖:9:35)
- #5 _startIsolate。(dart:isolate-patch/isolate_patch.dart:297:32)
- #6 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
请帮我!
解决方案
这是一个错误,它仍然存在。当有以前的迁移文件时发生。
只需擦除migrations/00000001_initial.migration.dart
,然后aqueduct db generate
将按预期工作。
在 Aqueduct 4.0.0-b1 上测试
ps 我知道这与问题中给出的解决方案相同,但我遇到了同样的问题,解决方案起初并不清楚。
推荐阅读
- javascript - ReferenceError - 使用函数加载类
- angular - 角度路由问题
- c++ - 为什么这段代码没有显示 n 大约 10^5 的输出
- mongodb - 在 heroku 和 mlab 上托管网站时如何处理静态文件
- java - 如何始终在 Firebase 中存储/检索双打
- java - org.apache.kafka.connect.errors.DataException:结构模式不匹配
- php - Symfony 3.4 如何设置语言环境
- spring - 非 bean 的 Spring Boot 配置
- php - 我想在 $employee_salary 数组中的 $employee 数组中添加薪水键
- node.js - 如何使用momentjs获取UTC的昨天开始时间