我正在尝试在Sencha Touch 2.4.0中实现路由,但我无法在路由更改事件上触发函数。我有一个主控制器 -
Ext.define('STPG.controller.Main', {
extend: 'Ext.app.Controller',
routes : {
'home' : 'onHome'
},
config: {
refs: {
},
control: {
}
},
//called when the Application is launched, remove if not needed
launch: function(app) {
},
onHome : function() {
console.log('home controller called');
}
});
app.js
views: [
'Main'
],
models: [],
controllers: ['Main'],
stores: [],
我正在尝试 -
Ext.Viewport.add(Ext.create('STPG.view.Main'));
this.redirectTo('home');
它没有称这个功能。
答案 0 :(得分:1)
你犯的是一个愚蠢的错误。只需将routes: {}
放入config
。你的问题解决了。
快乐的编码!