我需要隐藏“注销”选项

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

我是flutter新手,当用户在未注册的情况下使用应用程序时,我需要一些帮助来隐藏侧边栏中的“注销”选项,我已经尝试使用“可见性”小部件,但我不太确定如何使其工作

flutter authentication visibility
3个回答
0
投票

您可以将其变成一个小部件并向其添加条件。例如,如果您已登录,则可以返回显示注销按钮的小部件,如果您未登录,则可以仅返回 null。


0
投票

您可以使用

FutureBuilder
作为注销按钮,如下

FutureBuilder<UserModel?>(
  future: userService.getUser(), // which returns a Future
  builder: (BuildContext context, AsyncSnapshot<UserModel?> snapshot) {
    if (snapshot.hasData) {
      return Button();
    }
    return Wrap();
),

0
投票

两者都不是尽管

1 昨晚我爸爸妈妈去了一家法国餐厅。 2 服务员说可以在室内吃,也可以在露台上吃。

3 4 这是一个温暖的夜晚,我妈妈更喜欢坐在里面。

他们的菜单上有青蛙腿或蜗牛。

我妈妈和爸爸点了法式洋葱汤。

R25.2 选择正确的选项。

等了很久,食物还是不好。

© www.soinside.com 2019 - 2024. All rights reserved.