无法使用以下用例重置堆栈。
假设屏幕 A 是根,并导航到屏幕 B,然后在导航到屏幕 C 时,我希望堆栈具有 A->C 而不是 A->B->C。
如果堆栈具有 A->B->C 并且我想将堆栈与根屏幕作为 C.
请帮助解决这个用例
无法使用以下用例重置堆栈。
假设屏幕 A 是根,并导航到屏幕 B,然后在导航到屏幕 C 时,我希望堆栈具有 A->C 而不是 A->B->C。
如果堆栈具有 A->B->C 并且我想将堆栈与根屏幕作为 C.
请帮助解决这个用例
不支持此用例,因为从堆栈中间移除元素不是有效的堆栈 api。您可能希望在modal中显示 B ,然后将 C 推入包含在 modal 的堆栈中。如果您想禁止用户从 C 返回到 B,那么不要使用setStackRoot
C推送。
将setStackRoot与 C 一起使用