對正確的程序或至少使用sproutcore-routing的常用程序感到好奇。使用sproutcore-routing的正確程序
在讀我有它顯示路由這個基本的例子:
SC.routes.add(':controller/:action/:id', MyApp, MyApp.route);
我假設,在大多數情況下MyApp.route會調用提供控制器所提供的行動。我的問題是,除了這一步之外,更多關於如何處理您有很多主要視圖的應用程序的設置/拆卸內容。
當控制器更改爲總是以乾淨的數據和視圖開始時,人們是否實例化新的控制器?或者更常見/明智的做法是在加載時實例化所有控制器等,並簡單地使用路由來顯示/隱藏主視圖?
我想當同一個問題在控制器內的動作之間跳動時。是否適當做一些拆解,特別是綁定/聽衆,然後重新建立它們,如果行動被召回?
我的問題可能有點模糊,但我基本上想知道人們如何處理大量的主要視圖,並處理清理,所以東西不會過時或咀嚼大量的資源。