首页 > 解决方案 > 我有一个返回“[]”的查询。我希望它在小部件上显示为没有任何价值,我该怎么做?

问题描述

如果“存档”“isNull”设置为真,我的颤振应用程序中有一个查询应该返回空。我做到了,但我现在遇到的问题是查询返回空(即[])。在小部件上,我希望它显示为没有任何值,而是显示一对空的括号“()”。

我尝试检查查询数据何时等于 null,如下所示:

if (queryResult.data == null){
// The idea is for it not to just return '()' as the value
  value = null;
}
else{
value = queryResult.data;
}

并且:

if (queryResult.data == []){

  value = null;
}
else{
value = queryResult.data;
}

我该怎么做?提前致谢。

标签: fluttergraphql

解决方案


如果“数据”是一个列表,为什么不试试 data.isEmpty() ?而且,如果您只需要避免使用括号(脏修复警报⚠️),无论您做什么,它都会返回一个字符串值“()”,那么您检查一下

if(yourResults == '()' )value == null;

并请添加更多详细信息以获得更好的答案。


推荐阅读