2015-04-17 2 views
1

у меня есть это:

$route.reload(); 

я должен был бы что-то как раз перед шаблон визуализируется снова огонь, например:

$("#someTab").click(); 

Спасибо ,

+1

Эта ссылка должна помочь. У этого человека была аналогичная проблема, и «$ routeChangeSuccess» решил его. http://stackoverflow.com/questions/21866317/running-function-again-after-route-change-in-angularjs. Также кажется, что вы используете JQuery в сочетании с Angular. Я не говорю, что это неправильно, и это определенно можно сделать, но вы, вероятно, должны искать угловое решение ваших проблем. Взгляните на этот http://stackoverflow.com/questions/14994391/thinking-in-angularjs-if-i-have-a-jquery-background, который он может вам помочь. – BobDoleForPresident

ответ

0

Если вам необходимо запустить код JQuery, вам нужно использовать $ таймаут код работает правильно:

$timeout(function() { 
    $("#someTab").click(); 
}); 

Конечно, вам нужно впрыснуть обслуживание $ таймаута.

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