2015-04-17 93 views
1

我有这样的:火灾事件

$route.reload(); 

我需要解雇之前的模板重新渲染的东西,例如:

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

谢谢。

+1

此链接应该有所帮助。这个人有一个类似的问题,'$ routeChangeSuccess'解决了它。 http://stackoverflow.com/questions/21866317/running-function-again-after-route-change-in-angularjs。此外,它似乎你正在与Angular结合使用JQuery。我并不是说这是错误的,它绝对是可以做到的,但你应该为你的问题寻找一个有效的解决方案。看看这个http://stackoverflow.com/questions/14994391/thinking-in-angularjs-if-i-have-a-jquery-background它可能会有所帮助。 – BobDoleForPresident

回答

0

如果你需要运行一个jQuery代码,你需要使用$超时为您的代码工作正常:

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

当然,你需要注入了$超时服务。