跳过在Sencha Touch 2历史导航中记住的路线

时间:2014-05-07 14:48:44

标签: sencha-touch-2

在我的Sencha Touch 2应用程序中,我使用历史导航和路线。

用户在主页上并点击“限制路线”的“产品”(用户需要先授权)。

从路由器,使用前置过滤器,我看到正在访问的路由(在这种情况下是产品)受到保护,我使用以下方法将用户重定向到登录视图:

that.redirectTo('login');

这就像一个魅力。 但是,如果登录视图中的用户点击后退按钮,Sencha会记得用户想要访问“产品”路线。

因此Sencha尝试加载产品视图,到达路由器,路由器看到视图受到保护并重定向到登录。

因此,无论用户按下后退按钮多少次,用户都会被卡在登录页面上。

现在,问题是:

重定向到路线时,有没有办法不将重定向保存到Sencha Touch的历史记录中?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对于您不希望获得历史记录支持的观看,只需在不使用redirectTo的情况下添加/更改视图。

直到视口:

Ext.Viewport.add({xtype: 'myview'})

或导航视图(在控制器中):

this.getMyNavView().push({xtype: 'myview'})