flutter 中dio 封装单例模式实现内部构造方法报错

在学习flutter dio 封装中,发现很多人都用的单例模式,但是我照着写总是提示类型错误,该怎么解决?
image.png

错误提示
image.png

请问该怎么写类型?

阅读 3.3k
1 个回答

可能你看的例子的 Dart 版本比较老,2018 年的 Dart 2.0 以后引入了 Sound Null Safety(健壮的空安全)特性,可以在编译阶段发现绝大部分潜在的空指针问题。

其实也刚过去没多久,虽然 2018 年上半年就发布了,但 Flutter 引入它还得等到今年 3 月份的 Flutter 2 时才开始。所以这之前的很多文章提供的代码都是在 Flutter 1 下运行的。

错误提示已经告诉你了,你这里只需要改一下 dio 的声明方式,改成可空的就可以了:

Dio? dio;

P.S. 像不像 TypeScript 里的 Nullable Types?其实作用是类似的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题