我可以在颤振中的 **noSuchMethod()** 方法中使用啥参数来处理空快照数据?
Posted
技术标签:
【中文标题】我可以在颤振中的 **noSuchMethod()** 方法中使用啥参数来处理空快照数据?【英文标题】:What argument can I use inside the **noSuchMethod()** method in flutter to handle null snapshot data?我可以在颤振中的 **noSuchMethod()** 方法中使用什么参数来处理空快照数据? 【发布时间】:2020-06-14 14:29:57 【问题描述】:我有一个 AsyncSnapshot 存储来自 Future 方法的数据。就在最近我发现当返回的数据为空时我必须处理一个错误。
以下代码 sn-p 中的 noSuchMethod() 方法中缺少什么参数?
else if (snapshot.noSuchMethod(..missingArg..))
// Do something
显然 noSuchMethod() 采用 Class Invocation
的参数类型【问题讨论】:
【参考方案1】:我认为您根本不必致电noSuchMethod
。直接检查快照是否为空更具可读性和可理解性,因此请考虑将您的 sn-p 更改为:
else if (snapshot == null)
// Do something
【讨论】:
【参考方案2】:您无需对noSuchMethod()
做任何事情。
你可以通过简单的检查快照是否没有数据
if(!snapshot.hasData)
// show loading indicator
【讨论】:
以上是关于我可以在颤振中的 **noSuchMethod()** 方法中使用啥参数来处理空快照数据?的主要内容,如果未能解决你的问题,请参考以下文章
在 Android SDK 23 中使用 Apache HttpClient。NoSuchMethod
java pinyougou nosuchmethod exception
JestClient 建议不要使用 java.lang.NoSuchMethod 错误
Ojdbc8 jars 升级到 21.1.0.0 抛出 Nosuchmethod 异常 UCPservletContextListener init