我正在为我的 flutter web 应用程序使用go router插件,但我没有找到任何方法在导航中进行推送替换。
不仅仅是推送替换,我们可以做任何其他类型的导航链接吗
我尝试过的
他们只推送下一页,而不是替换
注意:我想在 go router 中使用此功能
最新中go_router,您可以使用
context.pushReplacement('/login');void pushReplacement(
String location,
{Object? extra}
)
Run Code Online (Sandbox Code Playgroud)
context.pushReplacementName(Routes.login)
(路由是一个具有登录定义的类)void pushReplacementNamed(
String name,
{Map<String, String> params = const <String, String>{},
Map<String, dynamic> queryParams = const <String, dynamic>{},
Object? extra}
)
Run Code Online (Sandbox Code Playgroud)
尝试这个
Router.neglect(context, () {
context
.goNamed('third', params: {"id": ID});
});
Run Code Online (Sandbox Code Playgroud)
它会忽略您当前的页面。希望这会对你有所帮助
| 归档时间: |
|
| 查看次数: |
18269 次 |
| 最近记录: |