2016-11-01 3 views
1

Мне нужно использовать маршруты в моем проекте 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

Я предполагаю, что console.log пишет stderr, тогда как console.info записывает на stdout.

Это разные io-потоки, и они могут не выходить синхронно.

Обновление вашей функции маршрутизации использовать console.info вместо

+0

На самом деле в функции маршрута console.log ('HI') Мне нужно сделать больше потоков, чтобы его console.log здесь. Я хочу знать о его заказе. –

+0

Вы попробовали предложенное изменение? Это сработало? – mjs

+0

Да, я пробовал это alr, но все тот же. –

0

Попробуйте удалить второй параметр для RedirectTo(), вы дали это правда.

+0

Я пробовал, но он все еще не работает. –

+1

@PhonSoyang: из части кода u, мы не можем предоставить информацию подробно, можете ли вы предоставить рабочую скрипку, чтобы мы могли ее отладить. – Tejas

Смежные вопросы