在 Sencha Touch 2.4.0 中实现路由

Posted

技术标签:

【中文标题】在 Sencha Touch 2.4.0 中实现路由【英文标题】:Implement routing in Sencha Touch 2.4.0 【发布时间】:2014-12-12 09:25:46 【问题描述】:

我正在尝试,但无法在路由更改事件中触发函数。我有一个主控制器-

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');

它没有调用那个函数。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于在 Sencha Touch 2.4.0 中实现路由的主要内容,如果未能解决你的问题,请参考以下文章

在 Sencha Touch MVC 中实现 Google Maps Directions

iPhone Sencha Touch - 如何在 sencha touch 中将表格视图添加到拆分视图

google maps sencha touch 2 配置

sencha touch textfield clear 事件

sencha touch 2 中的谷歌地图实现(MVC 方式)

如何使用 sencha-touch.jsb3 构建 Sencha Touch?