我需要在我的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')
}
有什么方法可以解决这个问题吗?提前致谢
答案 0 :(得分:0)
我假设console.log正在写入stderr,而console.info正在写入stdout。
这些是不同的io流,可能不会同步出现。
更新路由功能以改为使用console.info
答案 1 :(得分:0)
尝试删除redirectTo()的第二个参数,您已将其设为true。