我正在开发一个Ionic-1应用程序。在管理我的应用程序的后台历史时,我非常困惑。考虑一下这种情况:
现在点击后退按钮(硬的或软的回),我想导航回国内,而不是循环通过用户注册过程。还有其他类似的场景,需要修改回退行为。是否有系统地实现back行为的参考?我是否应该手动定义视图层次结构,并以某种方式确定当前视图在树中的位置,然后转到父视图?
发布于 2017-11-30 05:52:01
按照我的建议,您应该在url中传递参数'extraparams‘,并将其值设置为' home’。然后在记录页控制器上,在back按钮上设置一个函数,如'goBack()‘,可以检查'extraparams’的值是否是‘home’,然后使用$state.go()导航到home视图。
发布于 2017-11-30 06:15:19
如果您可以使用状态方法保留和维护每个部分,那么您可以重定向到主页或任何您喜欢重定向to.In的页面,这样您就必须这样实现back按钮,$state.go('homeSate');
或者,如果您可以将3个步骤(注册)保持为子状态,并尝试将$rootScope注入到控制器中,允许您访问父级(Home)。
https://stackoverflow.com/questions/47413883
复制相似问题