繁体   English   中英

在Sencha Touch 2.4.0中实施路由

[英]Implement routing in Sencha Touch 2.4.0

我正在尝试在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');

它没有调用该函数。

您犯了一个愚蠢的错误。 只需将您的routes: {}放入config 您的问题解决了。 编码愉快!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM