簡體   English   中英

Flutter Web:如何使用 auto_route 插件禁用“點擊 go 后退按鈕”?

[英]Flutter Web: How do i disable "click to go back Button" using auto_route plugin?

我正在為我的 flutter web 項目使用 auto_route 插件,它工作得很好。 但是登錄后,我想阻止用戶在單擊瀏覽器后退按鈕時返回到登錄屏幕。 我使用了 WillPopScope,但沒有達到我想要的效果。

嘗試這個

Future<bool> _onWillPop(BuildContext context) async {
if (await _myController.canGoBack()) {
  if (requestUrl.contains('https://your login link')) {
   
    return Future.value(true);

  } else {
    _myController.goBack();
    return Future.value(false);
  }
} else {

  return Future.value(true);

  }
}

暫無
暫無

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

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