Tiene curiosidad sobre el procedimiento adecuado, o al menos un procedimiento común para usar sproutcore-routing.Procedimiento adecuado para usar el enrutamiento sproutcore
En el leerme no se muestra este ejemplo básico para el enrutamiento:
SC.routes.add(':controller/:action/:id', MyApp, MyApp.route);
Estoy asumiendo que en la mayoría de los casos MyApp.route llamarían la acción suministrado en el controlador suministrado. Mi pregunta es más acerca de más allá de este paso cómo manejar las cosas de configuración/desmontaje para una aplicación donde tiene muchas vistas principales.
¿Las personas crean instancias de controladores nuevos cuando el controlador cambia y comienzan siempre con una lista limpia de datos y vistas? ¿O es más común/aconsejable crear una instancia de todos los controladores y demás al cargar y simplemente usar el enrutamiento para mostrar/ocultar vistas primarias?
Supongo que la misma pregunta se produce al rebotar entre las acciones dentro de un controlador. ¿Es apropiado hacer un desmontaje, especialmente en ataduras/oyentes, y luego restablecerlos si se retira la acción?
Mi pregunta puede ser un poco confusa, pero básicamente me pregunto cómo las personas manejan muchas vistas principales, y se ocupan de la limpieza para que las cosas no queden obsoletas o mastiquen muchos recursos.