flutter - 错误:应为“地图”类型的值',但得到了“列表”类型之一'
问题描述
我正在使用hue_dart包并尝试向我展示在我的 Hue 桥中实现的灯光,但我得到了这个错误:
Instance of `_Future<List<Light>>`
Error: Expected a value of type `Map<dynamic, dynamic>', but got one of type 'List<dynamic>'
如何将此列表转换为地图,或如何显示灯光列表?
这是我的代码:
class HueBridge {
searchBridge() async {
final client = Client();
final discovery = BridgeDiscovery(client);
List<DiscoveryResult> discoverResults = await discovery.automatic();
final discoveryResult = discoverResults.first;
final bridge = Bridge(client, discoveryResult.ipAddress);
print(discoveryResult.ipAddress);
final lights = bridge.lights();
print(lights);
}
}
解决方案
推荐阅读
- asp.net-core - Asp.net core 3 Unicode slug url段作为控制器HttpGet操作方法中的参数没有收到任何url段值
- sql-server - 尝试对表中具有相同后缀的数据进行计数
- java - Jackson 2:无法将类型 id 'C' 解析为 `test.protocol.StatusEventObject 的子类型
- r - 在 R 中不使用 lme4 包估计混合级逻辑回归系数
- java - 访问 Firestore 时出现无效的集合引用错误
- java - 如何将json对象映射到apache spark中的java对象
- apache-flink - flink 流式处理与 flink 批处理中的内存管理
- java - 读取,然后将文本文件拆分为不同的数组
- c# - 您可以仅使用 DataGridRow 检索数据网格对象吗?WPF
- google-apps-script - 基于单击 Google 电子表格中的 URL 以重新打开表单来清除单元格的功能?