1

我的 App.controller 中有一些路由,我喜欢在初始化时扩展(我从服务器获取路由)。附加路线的方法或功能是什么?

我正在寻找这样的东西

this.application.addRoute({
  route: 'new-page',
  action: 'showNewPage'
});

可以说我在下面有这个设置来澄清我的问题:

Ext.define('APP.controller.AppController',{
    extend: 'Ext.app.Controller',  
    alias: 'appcontroller',
    config : {
        routes : {
            'page'          : {
                action: 'showPage'          
            }
      },
      init: function() { 

       // How to add new route which will be added to config.routes of this controller?
       this.addRoute({
           route: 'new-page',
           action: 'showNewPage'
       });

      },
      showPage: function(){
      },
      showNewPage: function(){
      }
});
4

1 回答 1

2

原来有一个 setRoutes() 方法:)

Ext.define('APP.controller.AppController',{
    extend: 'Ext.app.Controller',  
    alias: 'appcontroller',
    config : {
        routes : {
            'page'          : {
                action: 'showPage'          
            }
      },
      init: function() { 

       // Adding the routes
       this.setRoutes({
           'page'          : {
                action: 'showPage'          
            },
            'new-page'          : {
                action: 'showNewPage'          
            }
       });

      },
      showPage: function(){
      },
      showNewPage: function(){
      }
});
于 2014-04-29T12:55:58.443 回答