行舟discuz插件

 Retrieve password
 Register now

QQ登录

只需一步,快速开始

Search
Hot:
   软件定制   
   全端方案提供   
   剑门关   
   唐家河   
   曾家山   
Where there is life, there is hope分享心情
View : 1521|Reply : 0

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

[Copy link ]

140

主题

166

帖子

1348

积分

Administrator

糟糕的程序员

Rank: 9Rank: 9Rank: 9

积分
1348
QQ
中国四川广元
published in 2024-4-18 11:14:41 | Show all floors |Reading mode 中国四川广元
中国四川广元
记录背景说明: 最近进行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);
                    });




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



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

Use item report

This version of the integral rule

QQ|Archiver|Mobile version|Little black room|行舟discuz插件 ( 蜀ICP备16000464号-1 )

GMT+8, 2024-11-21 16:39 , Processed in 0.093730 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick reply Go to Top Return list