繁体   English   中英

<asynchronous suspension> Flutter 中的错误</asynchronous>

[英]<asynchronous suspension> Error in Flutter

我是 flutter 的新手,我不知道如何了解 go。 任何帮助将不胜感激!

E/flutter ( 6560): <asynchronous suspension>
E/flutter ( 6560): 
E/flutter ( 6560): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: NoSuchMethodError: The method '[]' was called on null.
E/flutter ( 6560): Receiver: null

该错误只是说明在不包含 Map object 的变量上调用了运算符[] ,而是null 常见的解决方法是检查null或使用??为 map 提供默认值? 每次访问 map 的属性之前。

您可以执行类似创建私有方法的操作:

getValue(String key) {return map != null ? map[key] : null;}

并在整个小部件中使用此方法来访问来自 Map 的值。

如果不是这种情况,请尝试提供一个最小的、完整的和可验证的示例 这样每个人都可以检查可能导致您出现此错误的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM