2011-12-12 25 views

回答

1

您可能感兴趣的this related question,我的回答可能有帮助。基本上,答案是否定的,没有任何"exit"事件;你必须听新的"route:<some-route>"事件。没有一个通用的事件,但你可以绑定到所有的路由器事件(我认为,默认情况下,这些都应该是路由),可能在事件中检查路由名称,以确保它适合销毁现有实例,如:

router.bind("all", function(evt) { 
    var routeName = evt.split(':').pop(); 
    if (needsRefresh(routeName)) { 
     destroyMyObjects(); 
    } 
});