【问题标题】:Products, Add To Shopping Cart with cookie-value not showing in ListView产品,添加到购物车,cookie 值未显示在 ListView 中
【发布时间】:2022-01-18 11:50:15
【问题描述】:

我正在尝试在没有用户登录我的应用的情况下将产品添加到购物车。然后,如果用户登录,则需要显示相同的产品,即用户在没有登录的情况下添加他的购物车。但是从 SharedPreferences 传递随机整数值时我遇到了问题。我认为它会在应用重新启动时发生变化。

我做错了吗?

为此,我首先生成随机整数。

函数调用生成随机数并保存在SharedPreferences

funForCookie(Random().nextInt(90)+10);

funForCookie() 函数实现:

 void funForCookie(int RandomValue) async {
   SharedPreferences pref = await SharedPreferences.getInstance();
   await pref.setInt("randomNumValuekey", RandomValue);
}

然后将其存储在变量 RandomNumber 中,以将其作为参数传递给我的 API:

int? RandomNumber;

 void getCred() async {  //======HERE WE FETCH OUR CREDENTIALS FROM SHARED PREF
   SharedPreferences pref = await SharedPreferences.getInstance();

    setState(() {
    RandomNumber = pref.getInt("randomNumValuekey");
   });

Add to cart Code snippet with api

Cart screen snippets

【问题讨论】:

    标签: json flutter api dart


    【解决方案1】:

    在打电话给getCred()之前,你会先awaitfunForCookie(Random().nextInt(90)+10)吗?

    您可能只是缺少 await 关键字

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多