我正在使用 sencha touch 2 MVC 应用程序。在我的 app.js 文件中,我没有 launch() 方法,并且
controllers: ['HomeController'],
和我的 HomeController 路线
routes: {
'': 'viewHomePage', //1st page
'ap': 'viewContactPage', //2nd page
'ap/:id': 'viewContactPageById' //3rd page
//others
}
在第二页和第三页我有一个按钮
xtype:'button',
listeners: {
tap: function () {
history.back();
}
}
现在的问题是 history.back() 在 page2 的情况下不起作用。但它在第 3 页的情况下效果很好。
如果这是特殊情况,那么如何重新启动我的应用程序。
如果它在 MVC 的情况下不起作用,那么解决方案是什么?还是有其他方法可以做到这一点?