2016-11-01 5 views
1

私の賢者プロジェクトでルートを使用する必要があります。しかし、なぜ私は他のものより先に書いても、ルートがなぜ終わるのか理解できません。例えば、ルートは最後に動作します

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

私はconsole.infoがstdoutに書き込んでいるのに対し、console.logはstderrに書き込んでいると仮定しています。

これらは異なるストリームであり、同期的に出力されない可能性があります。

)(redirectToのための二番目のパラメータを削除してくださいconsole.info代わり

+0

実際にはルート機能では、console.log( 'HI')ここではそのconsole.logより多くのフローを行う必要があります。私はその順序について知りたい。 –

+0

変更を提案しましたか?それは動作しましたか? – mjs

+0

はい、私はalrを試しましたが、それでも同じです。 –

0

を使用するようにルーティング機能を更新し、あなたは本当のことを与えています。

+0

私はそれを試しましたが、それでも動作していません。 –

+1

@PhonSoyang:与えられたコードの部分から、私たちは詳細情報を提供することはできません。実際にそれをデバッグできるように、働くフィドルを提供してください。 – Tejas

関連する問題