离子后退按钮使用查询字符串转到上一页

时间:2017-01-05 04:27:00

标签: ionic-framework

我正在开发一个离子应用程序,我遇到了一个问题,我在页面A上使用查询字符串前往页面B:

  

页面A:#/ app / channels-inside?id = 30

     

第B页:#/ app / nowplaying

这就是问题所在。当我单击后退按钮时,它会返回到正确的页面,但没有查询字符串(URL变为#/ app / channels-inside 。如何处理我要重定向到上一页的位置在它的身份?

2 个答案:

答案 0 :(得分:0)

这不能使用默认的pop()方法实现,因为它的操作仅限于从导航数组中弹出组件。您可以使用insert的{​​{1}}和remove函数。使用所需的参数在导航堆栈中插入NavController。然后移除channel-inside已存在的now-playing

channel-inside

  

将组件插入到指定索引处的导航堆栈中。这是   如果您需要在导航中的任何位置添加组件,则非常有用   叠加。

insert(insertIndex, page, params, opts)

  

从指定索引处的导航堆栈中删除页面。

查看docs.

修改

或者您可以使用remove(startIndex, removeCount, opts)来传递Events

params

答案 1 :(得分:0)

我认为你应该使用它。

AngularJS:$ stateParams

.controller('yourCtrl', function ($scope, $stateParams){
    $stateParams.id
})