我需要隐藏"log out"选项



我是flutter的新手,我需要一些帮助来隐藏"注销";当用户在没有注册的情况下使用应用程序时,我已经尝试使用";可见性";小工具,但我不太确定如何使其工作

你可以把它变成一个小部件,并为它添加一个条件。例如,如果你登录了,你可以返回显示注销按钮的小部件,如果你没有登录,你可以只返回null。

您可以使用FutureBuilder注销按钮,如下所示

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

最新更新