我如何处理基于API响应的不同设备上的登录?

问题描述 投票:0回答:1

我对如何处理不同设备上的多次登录感到困惑,当有其他设备刚刚登录到同一用户时,我想将该功能返回给登录布局。

    Future<EventArticleList> getEventArticleList(String token) async {
    BuildContext context;
    Map<String, String> headers = {
      "Accept": "application/json",
      "Authorization": "Bearer $token"
    };
    var response = await client.get('$endpoint/', headers: headers);
    if (response.statusCode == 200) {
      print("Masuk Data");
      return EventArticleList.fromJson(
        json.decode(response.body),
      );
    } else if (response.statusCode == 401) {
      print("401");
      return Navigator.of(context)
          .pushNamedAndRemoveUntil(RoutePaths.Login, (_) => false);
    } else {
      throw Exception("ini Eror apa ?");
    }

  }

出现编译,我尝试将导航器添加回status.code == 401

NoSuchMethodError:方法'ancestorStateOfType'在null上调用

我对如何处理不同设备的多次登录感到困惑,当有其他设备刚刚登录到同一设备时,我想将功能返回给登录布局...

api flutter device
1个回答
0
投票
尝试此代码
© www.soinside.com 2019 - 2024. All rights reserved.