大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

flutterget的简单介绍

flutter pub get

平时我们在开发flutter过程中,在执行flutter packages get命令之后,如果运气不好的,命令没有执行成功的话,我们就会遇到这个错误提示:

黑河网站建设公司创新互联建站,黑河网站设计制作,有大型网站制作公司丰富经验。已为黑河成百上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的黑河做网站的公司定做!

然后你会发现会发现在任何地方执行flutter命令,都会遇到这个错误;

一般情况下,你会关闭项目,重启IDE,但这些操作都无效,除非你重启电脑。

Flutter状态管理--GetX的简单使用

一、前言

Flutter开发,就需要对各种状态的管理,就是在请求数据的时候需要实时变化,各种交互变化等,在没有使用GetX之前使用Provider,用Provider的时候觉得真香,挺方便的,需要刷新的时候直接 notifyListeners(); 用了GetX之后觉得Provider太繁琐了。这边介绍下GetX的使用以及常用的方法。

二、 GetX

GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。

1、相关优势:

三、使用

1、第一步 引入get

2、第二步

修改入口、配置路由

3、路由

Routes类

Pages类

4、状态管理

我一般一个page对应一个controller, controller来处理逻辑,控制page.

简单使用

5、依赖注入

依赖注入也是我喜欢的,可以减少很多工作。

第一步

第二步

6、跨页面交互

7、黑暗模式

可以参考前期写的博客。 黑暗模式的适配

flutter Dio封装get/post请求

最近刚学flutter,参考大佬们的文章,使用dio简单封装了一下网络请求工具类。

needToken请忽略,以前是打算获取本地存储的token,需要传token的请求带上,后来发现这么做有问题,后面会提到。

根据后台返回数据,简单封装。

post请求和get请求区别不大,我的项目get请求参数直接拼在url后面,所以get使用queryParameters,后台要求post放body,所以post使用data。

我们项目很多请求需要带上登录返回的token,所以,我用shared_preferences插件把它存在本地,shared_preferences在iOS端使用的是NSUserDefaults。

以前的想法,如果needToken为true,则去获取本地的token,设置dio.header,如下所示

适当的时机调用complete(),即网络请求完成,获取到数据的时候,然后返回complete.future。

我也是刚学的菜鸡,如有错误,嘿嘿嘿。。。

flutter 使用Getx提示错误

新手最近在使用Getx做状态管理, 在使用中遇到问题, 随手记录下,

提示错误:

GET the improper use of a getx has been detected you should only use getx or obx for the specific widget that will be updated. if you are seeing this error, you probabaly did not insert any observable variables into GetX/Obx...

其实提示很明显, 就是Obx()中组件没用到controller内容, 比如Obx(()=Text("123")), 这里面Obx没有用到GetxController的对象, 就会报这个错误,如果改成Obx(()=Text(controller.content)), 就可以了


网站名称:flutterget的简单介绍
文章分享:http://dzwzjz.com/article/dsspeic.html
在线咨询
服务热线
服务热线:028-86922220
TOP