当我多次点击Tab后退按钮无法正常工作时

问题描述

我正在用离子反应编写一个移动应用程序,并且差不多完成了。但是我发现了这样的错误。在我的Android设备上测试该应用程序时,我做了类似的事情,这里出现了问题。

  • 我单击主页选项卡,然后转到主页。然后,我再点击了“首页标签3次。
  • 当我按下设备上的“后退”按钮时,它会将我重定向回首页

如何解决错误?我搜索了很多但找不到。

const car1 = new Car<number>(1);
car1.maxSpeed                 // maxSpeed is of type number

const car2 = new Car<number>();
car1.maxSpeed                 // maxSpeed is of type number | undefined

从现在开始谢谢你。

解决方法

最好通过useHistory进行导航。听起来是单页应用。也许您的问题会得到解决:

const history = useHistory(); // import it.
...
      <IonTabButton
        className="tab-button"
        tab="tab1"
      onClick={()=>  history.push("home")}>
        <div className="tab-bar-item feed" />
        <IonLabel>{strings.tabs.feed}</IonLabel>
      </IonTabButton>
//and other buttons as the same way

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...