行舟discuz插件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
   软件定制   
   全端方案提供   
   剑门关   
   唐家河   
   曾家山   
生活的理想就是为了理想的生活 分享心情
查看: 1112|回复: 0

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

[复制链接]

134

主题

160

帖子

1184

积分

管理员

糟糕的程序员

Rank: 9Rank: 9Rank: 9

积分
1184
QQ
中国四川广元
发表于 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);
                    });




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



中国四川广元
努力就有机会
回复 中国四川广元

使用道具 举报

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

本版积分规则

生活的理想就是为了理想的生活 分享心情

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

GMT+8, 2024-7-27 11:06 , Processed in 0.021918 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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