路线最后工作

时间:2016-11-01 06:24:21

标签: extjs routing routes sencha-touch-2

我需要在我的sencha项目中使用路线。但我不明白为什么路线最终工作,即使我写在其他之前。例如,

myFunction:function(){
   console.info('hello ')
   this.redirectTo('routingTest',true);   //routes to hash 'routingTest'
   console.info('world. ');
}
-----------
Output:
hello
world.
HI

但我希望结果为

 hello
 HI
 world.

=============

这是我的路线:

 routes:{
        'routingTest':{
            action:'testing'
        }
    },
    testing:function(){
        console.log('HI')
    }

有什么方法可以解决这个问题吗?提前致谢

2 个答案:

答案 0 :(得分:0)

我假设console.log正在写入stderr,而console.info正在写入stdout。

这些是不同的io流,可能不会同步出现。

更新路由功能以改为使用console.info

答案 1 :(得分:0)

尝试删除redirectTo()的第二个参数,您已将其设为true。