在Ionic中,主页始终显示example.com/#/home。有没有办法让我的主页成为example.com/#/而没有主页插件?
如果我在homePage.ts文件上执行location.go('')
,它会间歇性地将我重定向回上一页,而不会出现在主页上。如果我添加一个setTimeOut,它可以正常工作,但它似乎是一个不可靠的解决方案:
ionViewDidEnter() {
setTimeout(() => {
this.location.setUri('');
}, 0);
}
我的猜测是,我在路由器有机会运行之前更改了URI状态,因此它会将我重定向回上一页,而不是让setTimeout让它等到下一次滴答。有没有更好的方法来处理这件事?
发布于 2019-03-29 06:39:31
这个问题的最终解决方案是从Ionic 3升级到Ionic 4,并使用新的angular路由器来代替Ionic的,在Ionic 3中没有办法做空白URI,现在在Ionic 4中有了。
https://stackoverflow.com/questions/54203455
复制相似问题