【发布时间】:2019-10-18 22:30:10
【问题描述】:
我有一个场景需要导航到堆栈中的同一条路线,即:
假设我有以下路线:A、B、C 和 D
我能够执行此导航:A -> B -> C -> D -> B
问题是,当我按下后退按钮时,页面直接转到A 路由,因为当我点击后退按钮时它是否丢失了B -> C -> D 分支。
这对于切换导航来说似乎是一种合理的行为,但是在进行基于堆栈的导航时,这种行为似乎是一个错误。
我尝试使用NavController、[routerLink] 和Router 进行导航,但它们似乎都导致了同样的问题。不知何故,它假设因为路线是相同的,它应该将堆栈的尖端移动到那个点。
【问题讨论】: