簡體   English   中英

根據閉包上下文的要求,返回類型“LoginPage”不是“void”

[英]The return type 'LoginPage' isn't a 'void', as required by the closure's context

所以,如果用戶是 null .. 頁面移動到登錄頁面

  Widget build(BuildContext context) {
        AuthServices.userStream.listen((User? user) {
          if (user == null) {
            return LoginPage(); 

          }
        });
    }

添加一個 else 塊

else{
   //when user is not null 
   retun yourPage();
 }

完整代碼:-

  Widget build(BuildContext context) {
    AuthServices.userStream.listen((User? user) {
      if (user == null) {
        return LoginPage(); 
      }
    else{
   //when user is not null 
    retun yourPage();
     }
    });
 }
AuthServices.userStream.listen((User? user) {
  if (user == null) {
    return login();
  }
});
enter code here

然后在登錄()

void login() {
Get.to(LoginPage());

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM