每次选择标签栏项目时如何重置导航堆栈?

How to reset navigation stack each time Tab Bar item is selected?

因此,每次从选项卡导航中选择一个选项卡时,我都需要重置导航堆栈。 现在它是这样工作的:

用户在选项卡 A 上 -> 在选项卡 A 上打开了新屏幕(即新闻)-> 选定的选项卡 B -> 选定的选项卡 A 并返回到上次打开的屏幕(新闻)而不是来返回标签 A .

每次用户选择新标签时,我都需要更改最后一步并重置打开的屏幕。

我知道我可以使用的 API 项很少,例如 poppopToRootresetTo,但我不知道如何使用正确。

谁能给我一个我可以使用它的例子?

提前致谢!

ListenBottomTabSelected 事件并调用 this.props.navigator.popToRoot.