从Sencha Touch迁移到EXT JS 6 - 控制器的默认/空路由

时间:2016-05-12 12:49:43

标签: javascript extjs sencha-touch sencha-touch-2 extjs6

问题: 我正在尝试将应用程序从Sencha Touch 2.4.2迁移到EXT JS 6.0.2(现代)。我目前正在控制我的一个控制器中的路线:

http://localhost/    --> doA()
http://localhost/#a  --> doB()

我想要的是以下内容:

doB()

'' : 'doA'总是很完美!但不知何故,第一条路线并不适用于EXT JS 6.0.2,但它确实适用于Sencha Touch 2.4.2。我还尝试了以下代替' ' : 'doA'

  1. '*' : 'doA'(空白)
  2. '#' : 'doA'
  3. '/' : 'doA'
  4. '.' : 'doA'
  5. POST /token Content-Type: application/x-www-form-urlencoded grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer& assertion=<JWT>& client_id=<client_id>& client_secret=<client_secret>
  6. 问题: 有谁知道如何在上面获得所需的行为?

    如果我遗漏了任何必要的信息,请在评论中告诉我们!

    任何帮助将不胜感激! 提前谢谢!

1 个答案:

答案 0 :(得分:0)

来自ExtJS文档:

  

当应用程序启动时,可能会将其配置为添加默认哈希   如果没有提供。例如,如果应用程序显示   使用#home哈希时,您可能希望添加#home   如果不存在其他哈希,则哈希到URI。要启用默认哈希,您   可以使用default文件中的/app/view/Application.js令牌配置,   可在您的申请中找到:

Ext.define('MyApp.Application', {
    extend : 'Ext.app.Application',
    //...
    defaultToken : 'home'
});

http://docs.sencha.com/extjs/6.0/application_architecture/router.html#Default_Token