2011-12-12 63 views

回答

1

您可能感興趣的this related question,我的回答可能有幫助。基本上,答案是否定的,沒有任何"exit"事件;你必須聽新的"route:<some-route>"事件。沒有一個通用的事件,但你可以綁定到所有的路由器事件(我認爲,默認情況下,這些都應該是路由),可能在事件中檢查路由名稱,以確保它適合銷燬現有實例,如:

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