对正确的程序,或至少使用
sproutcore-routing的常规程序好奇.
在阅读我的地方,它显示了路由的这个基本示例:
SC.routes.add(':controller/:action/:id',MyApp,MyApp.route);
我假设在大多数情况下,MyApp.route将调用提供的控制器上提供的操作.我的问题更多的是超出这一步,你如何处理一个应用程序的设置/拆卸的东西,你有很多主视图.
当控制器变化时,人们是否会实例化新的控制器,以始终以干净的数据和视图开始?或者是更常见/建议在加载时实例化所有控制器,并简单地使用路由来显示/隐藏主视图?
我想在控制器中的动作之间弹起时,同样的问题就是这样.做一些拆卸是适当的,特别是绑定/监听器,然后如果行动被召回,重新建立它们?
我的问题可能有点模糊,但我基本上想知道人们如何处理大量的主要观点,并处理清理,所以东西不会过时或啃大量的资源.