在我的Sencha Touch 2应用程序中,我使用历史导航和路线。
用户在主页上并点击“限制路线”的“产品”(用户需要先授权)。
从路由器,使用前置过滤器,我看到正在访问的路由(在这种情况下是产品)受到保护,我使用以下方法将用户重定向到登录视图:
that.redirectTo('login');
这就像一个魅力。 但是,如果登录视图中的用户点击后退按钮,Sencha会记得用户想要访问“产品”路线。
因此Sencha尝试加载产品视图,到达路由器,路由器看到视图受到保护并重定向到登录。
因此,无论用户按下后退按钮多少次,用户都会被卡在登录页面上。
现在,问题是:
重定向到路线时,有没有办法不将重定向保存到Sencha Touch的历史记录中?
有什么想法吗?
答案 0 :(得分:0)
对于您不希望获得历史记录支持的观看,只需在不使用redirectTo
的情况下添加/更改视图。
直到视口:
Ext.Viewport.add({xtype: 'myview'})
或导航视图(在控制器中):
this.getMyNavView().push({xtype: 'myview'})