简体   繁体   English

根据 flutter 中的条件导航到下一页

[英]Navigate to next page based on a condition in flutter

I created a signIn page in flutter using MongoDB, when user enters valid credentials they have to be navigated to HomePage, else they should stay in the same page.我使用 MongoDB 在 flutter 中创建了一个登录页面,当用户输入有效凭据时,他们必须导航到主页,否则他们应该留在同一页面。 How can I achieve this logic?我怎样才能实现这个逻辑?

when they enter valid credentials I am able to print user successful in the console, but how can I navigate to next page if it is isLogin = true?当他们输入有效凭据时,我可以在控制台中成功打印用户,但是如果 isLogin = true,我如何导航到下一页?

 Future<String> signIn() async {
      final response = await http.post(
        serverReceiverPath,
        headers: {'Content-Type': 'application/json'},
      );
      if(response.body == 'Login successful'){
        isLogin = true;
      }else{
        isLogin = false;
      }
      print(response.body);
      print(isLogin);
    }

Just use Navigator只需使用Navigator

  if(response.body == 'Login successful'){
    isLogin = true;
    Navigator.of(context).pushReplacementNamed('/home');
  }else{
    isLogin = false;
  }

You can learn more about it here: https://flutter.dev/docs/cookbook/navigation/named-routes你可以在这里了解更多信息: https : //flutter.dev/docs/cookbook/navigation/named-routes

You can also try my ConditionalRouter implementation from this recent answer: Making Private Route in Flutter您还可以从最近的答案中尝试我的ConditionalRouter实现: Making Private Route in Flutter

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何根据Flutter中的条件导航到页面 - How to navigate to page based on condition in Flutter 根据条件是否导致 flutter 在屏幕之间导航 - navigate between screens based on if condition result in flutter onPressed() 导航到下一页不起作用 flutter - onPresssed() to navigate to next page not working flutter 当我在颤动中导航到下一页时如何关闭 showDialog? - How to dismiss a showDialog when I navigate to the next page in flutter? 在 flutter 中关闭插页式广告后如何导航到下一页 - How to Navigate to the next page after closing an interstitial ad in flutter 如何在单击 flutter 中的单选按钮时导航到下一页? - How can i navigate to next page on clicking the radio button in flutter? 无法导航到下一页,按钮按下它在集成后在 flutter 中切换 1 和 0 - Not able to Navigate to Next page, button onpressed it toggling 1 and 0 in flutter after integration 如何在动态列表视图中导航到下一页 - Flutter - How to Navigate to Next Page in Dynamic List View - Flutter 向带有文本的图像添加一个按钮,以便它可以导航到 flutter 中的下一页 - Adding a button to a image with text so it can navigate to the next page in flutter 无法导航下一页 - cannot navigate next page
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM