Dart 省道错误:NoSuchMethodError:&x27&书信电报;意外的空值>';
我有很多“NoSuchMethodError:”错误 我有一个带有angular的大型web应用程序。现在我使用的是dart 2.6.1。 首先,我定义了一个Dart 省道错误:NoSuchMethodError:&x27&书信电报;意外的空值>';,dart,angular-dart,Dart,Angular Dart,我有很多“NoSuchMethodError:”错误 我有一个带有angular的大型web应用程序。现在我使用的是dart 2.6.1。 首先,我定义了一个static const变量(例如static Duration period=Duration(秒:30);) 使用此变量导致了该错误。除去const关键字,一切似乎都正常。 但是我从一个角度分量得到了同样的误差 我有很多依赖项,我担心这会给编译器带来一些奇怪的问题 有什么提示吗 我不知道常量变量是否有内存限制,在这种情况下,我如何检查该
static const
变量(例如static Duration period=Duration(秒:30);
)
使用此变量导致了该错误。除去const关键字,一切似乎都正常。
但是我从一个角度分量得到了同样的误差
我有很多依赖项,我担心这会给编译器带来一些奇怪的问题
有什么提示吗
我不知道常量变量是否有内存限制,在这种情况下,我如何检查该限制(或增加它)?
我可以做些什么来验证问题出在哪里?
以下是堆栈跟踪的一部分:
Error_handler: reason NoSuchMethodError: '<Unexpected Null Value>'
method not found
Receiver: null
Arguments: [], exception, NoSuchMethodError: '<Unexpected Null Value>'
method not found
Receiver: null
Arguments: [], stack dart:sdk_internal createTimer
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 210:25 [_createTimer]
dart:sdk_internal new
package:angular_components/material_popup/material_popup.dart 510:25 [_onPopupOpened]
package:angular_components/material_popup/material_popup.dart 472:11 <fn>
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 144:18 <fn>
dart:sdk_internal runUnary
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 141:18 [_runUnary]
dart:sdk_internal add
package:angular_components/material_popup/material_popup.dart 862:29 <fn>
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 144:18 <fn>
dart:sdk_internal runUnary
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 141:18 [_runUnary]
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 144:18 <fn>
dart:sdk_internal runUnary
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 141:18 [_runUnary]
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 132:18 <fn>
dart:sdk_internal run
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 129:18 [_run]
dart:sdk_internal <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 117:11 <fn>
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 132:18 <fn>
dart:sdk_internal run
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 129:18 [_run]
dart:sdk_internal listen
package:angular_components/material_popup/material_popup.dart 468:50 [_open]
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 132:18 <fn>
dart:sdk_internal run
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 129:18 [_run]
dart:sdk_internal <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 117:11 <fn>
package:stack_trace <fn>
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 132:18 <fn>
dart:sdk_internal run
package:angular/src/core/change_detection/..%5Czone%5Cng_zone.dart 129:18 [_run]
dart:sdk_internal scheduleMicrotask
package:angular_components/material_popup/material_popup.dart 338:9 set visible
错误\u处理程序:原因NoSuchMethodError:'
找不到方法
收件人:空
参数:[],异常,NoSuchMethodError:'
找不到方法
收件人:空
参数:[],堆栈dart:sdk\u内部createTimer
包:角度/src/core/change\u detection/.%5Czone%5Cng\u zone.dart 210:25[\u createTimer]
dart:sdk_内部新建
包装:角度组件/材料弹出/材料弹出。dart 510:25[\u OnPopupOpen]
包装:角度组件/材料弹出/材料弹出。dart 472:11
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 144:18
dart:sdk_内部运行库
包:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 141:18[\u runnary]
dart:sdk\u内部添加
包装:角度组件/材料弹出/材料弹出。dart 862:29
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 144:18
dart:sdk_内部运行库
包:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 141:18[\u runnary]
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 144:18
dart:sdk_内部运行库
包:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 141:18[\u runnary]
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 132:18
dart:sdk_内部运行
包:角度/src/core/change\u检测/。%5Czone%5Cng\u zone.dart 129:18[\u运行]
dart:sdk_内部
包装:角度/src/core/change_检测/。%5Czone%5Cng_zone.dart 117:11
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 132:18
dart:sdk_内部运行
包:角度/src/core/change\u检测/。%5Czone%5Cng\u zone.dart 129:18[\u运行]
dart:sdk_内部监听
包装:角度组件/材料弹出/材料弹出。dart 468:50[\u打开]
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 132:18
dart:sdk_内部运行
包:角度/src/core/change\u检测/。%5Czone%5Cng\u zone.dart 129:18[\u运行]
dart:sdk_内部
包:角度/src/core/change_udetection/.%5区域%5cong\u zone.dart 117:11
包:堆栈跟踪
包装:角度/src/core/change_detection/.%5Czone%5Cng_zone.dart 132:18
dart:sdk_内部运行
包:角度/src/core/change\u检测/。%5Czone%5Cng\u zone.dart 129:18[\u运行]
dart:sdk_内部调度微任务
包装:角度组件/材料弹出/材料弹出。dart 338:9设置可见
编辑1:
我回到了2.5.2,一切都很顺利。
然后我安装了2.6.1,问题又出现了。
所以,我认为这与2.6.1有关,你解决了吗?我遇到了同样的问题。不知您是否可以帮助我。问题在较新的Dart版本中消失(我不提醒它是2.8.0还是2.7.1您是否解决了它?我遇到了相同的问题。不知您是否可以帮助我。问题在较新的Dart版本中消失(我不提醒它是2.8.0还是2.7.1