sjm 发表于 2024-4-18 11:14:41

Flutter中的网络请求|状态存储|异步案例

记录背景说明: 最近进行flutter的开发在进行中遇到这样的场景1获取设备信息存储2使用存储的设备信息进行网络请求


在进行中遇到的问题是:
异步   
存储设备信息是异步操作、获取存储的信息也是异步操作。 fltter中异步标识

                  Future<dynamic> future = Future(() async {
                      SharedPreferences prefs =
                        await SharedPreferences.getInstance();
                      prefs.setString("userinfo", jsonEncode(value.data));
                  });



那么如果希望在异步后操作则 用 then

//存储登录信息
                  Future<dynamic> future = Future(() async {
                      SharedPreferences prefs =
                        await SharedPreferences.getInstance();
                      prefs.setString("userinfo", jsonEncode(value.data));
                  });
                  future.then((value) {
                      //跳转回来源页
                      Navigator.pop(context);
                  });




如果是获取则 异步中要返回数据



页: [1]
查看完整版本: Flutter中的网络请求|状态存储|异步案例