小编Abd*_*lah的帖子

在get方法flutter中,'String'类型不是'Null'类型的子类型

我收到此错误:在 get 方法 flutter 中,“String”类型不是“Null”类型的子类型

这是我使用的 get api 函数

 Future<Stream<ServiceTypes>> getServiceTypesa() async {
 final String url = 'https://test.com';

 final client = new http.Client();
 final streamedRest = await client.send(
   http.Request('get', Uri.parse(url))
 );

 return streamedRest.stream 
     .transform(utf8.decoder)
     .transform(json.decoder)
     .expand((data) => (data as List))
     .map((data) => ServiceTypes.fromJson(data));
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到函数检测数据

来自 json 的数据

我也看到了这个错误

StateError(错误状态:Stream 已被监听。)

和这个错误

错误

这是我的聆听功能

  @override
  void initState() {
    _serviceTypes = new List<ServiceTypes>();
    listenForServiceTypes();
    super.initState();
  }

  void listenForServiceTypes() async {
    setState(() {
      this._show_serviceTypesProgress = true;
    });
    final Stream<ServiceTypes> stream = await getServiceTypesa();

    stream.listen((ServiceTypes serviceTypes) => …
Run Code Online (Sandbox Code Playgroud)

api get flutter flutter-dependencies

2
推荐指数
3
解决办法
2万
查看次数

标签 统计

api ×1

flutter ×1

flutter-dependencies ×1

get ×1