我正在对地图执行firestore查询
List<String> permissionsAllowed = permissions.keys.toList().map((key)=>
key.toString()).toList()
List<String> permissionsAllowed = permissions.keys.toList().map<String>((key)=>
key.toString()).toList()
List<String> permissionsAllowed = permissions.keys.map((key)=> key.toString()).toList()
for (int i = 0; i < permissions.keys.toList().length; i++) {
print(permissions.keys.toList()[i]);
if (permissions.keys.toList()[i].runtimeType == String) {
featuresAllowed.add(permissions.keys.toList()[i]);
}
}
没有人工作过,任何帮助都是感激的
print(permissions.keys.toList());
OUTPUT: [inventory, sales]
谢谢你抽出时间
我不确定,但您是否正在尝试查找哪些键是String
?如果是这样的话,下面的功能的方法如下所示2
:
main(List<String> args) {
var permissions = {
'key1': 'value1',
'key2': 'value2',
1: 'one',
2: 'two',
};
List<String> featuresAllow = permissions.keys.toList().map((key) {
return key.toString();
}).toList();
print('featuresAllow= $featuresAllow');
List<String?> featuresAllow2 = permissions.keys
.toList()
.map((key) {
if (key is String) return key;
})
.where((key) => key != null)
.toList();
print('featuresAllow2= $featuresAllow2');
}
守则:
List<String> permissionsAllowed = List<String>.from(permissions.keys.toList());
如果键不是字符串
,则给出异常。
尝试这样使用List.from
List<String> permissionsAllowed = List<String>.from(permissions.keys.toList());
我试图创建动态下拉,其值是从使用微服务的查找表之一填充,但我已经尝试了许多方式相同,到目前为止,我还没有成功地使其工作。 下面的代码用于调用webservice 这是我的对象类型 仅用于显示目前运行的以下代码 我做了什么我尝试调用webservice在多种方式调用它,尝试铸造服务响应直接使用JSON字符串响应和可能的事情我尝试过。 你能在这里帮忙吗?我们将不胜感激。
我从github获取了代码,但仍然不起作用 生成FutureBuilder时引发了以下类型错误(脏,状态:_FutureBuilderState#a936c):类型“List”不是类型“Map”的子类型 在此列出声明 这是地图
我是颤振初学者。我得到这样的JSON响应时出错。 我一直在论坛上寻找这个问题,我发现是这样的。 但我不懂如何编写函数。这是我的密码。 还有像这样的错误。 我很抱歉问了同样的问题,因为我不明白
我有点被某些情况困住了。 1)
我试图从API获取数据。我得到了错误类型列表不是地图的子类型。我是新来的,不明白我在哪里犯了错误。 这是我的回帖功能: 在我的主屏幕中,我使用了一个,如下所示: 如何解决此错误?提前谢谢。
我有来自API的响应文本。当我试图创建一个新的游戏从这个响应我得到一个错误: 错误:未处理的异常:“列表”类型不是“列表”类型的子类型 我在尝试使用JSON文本时遇到如下错误: 错误: 未处理的异常:“列表”类型不是“列表”类型的子类型 它指向游戏类中的这一行: 有什么建议吗?