',但得到了“列表”类型之一',flutter,dart,hue"/>

首页 > 解决方案 > 错误:应为“地图”类型的值',但得到了“列表”类型之一'

问题描述

我正在使用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);
  }
}

标签: flutterdarthue

解决方案


推荐阅读