Flutter之await、async和Future问题type ‘Future<dynamic>‘ is not a subtype of type ‘Lis

852 阅读1分钟

最近学习 Flutter 请求数据遇到的问题,简单记录下


在解决该问题时,检索网上一堆博客,部分有用,部分都是抄袭的,看到了燃烧的鱼丸的一篇文章,分析了该问题,很到位,记录下。

解决该问题就记住核心的两点:

  1. 在 Dart 中,被 await 标记的函数返回值类型都是 Future。

  2. 调用被 async 标记的函数,必须要用 await,并且吧,await 必须要在 async 内部使用。

感觉很抽象的样子,举个栗子:

从燃烧的鱼丸来的例子

这样就可以很清晰的明白上面两点什么意思了。

匆忙记录一下