行舟discuz插件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
   剑门关   
   唐家河   
   曾家山   
   行舟倒计时   
Where there is life, there is hope分享心情
查看: 505|回复: 0

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

[复制链接]

126

主题

150

帖子

1026

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1026
中国四川广元
发表于 2024-4-18 11:14:41 | 显示全部楼层 |阅读模式 中国四川广元
中国四川广元
记录背景说明: 最近进行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);
                    });




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



中国四川广元
回复 中国四川广元

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Where there is life, there is hope分享心情

QQ|Archiver|手机版|小黑屋|行舟discuz插件 ( 蜀ICP备16000464号-1 )

GMT+8, 2024-5-2 16:53 , Processed in 0.020314 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表