当前位置: 代码迷 >> 综合 >> Flutter报错The argument type 'Future String' can't be assigned to the parameter type 'String'.
  详细解决方案

Flutter报错The argument type 'Future String' can't be assigned to the parameter type 'String'.

热度:58   发布时间:2023-10-26 06:27:13.0

返回值的类型错误,解决办法主要有两种,第一种使用async和await,第二种时直接使用futures,
第一种示例

Future<Void> printDailyNewsDigest() async {String news = await gatherNewsReports();print(news);
}

第二种只需要指定回调,在回调中进行处理

void printDailyNewsDigest() {final future = gatherNewsReports();future.then((news) => print(news));
}
  相关解决方案