emberjs ember create component bubbling javascript ember.js

javascript - create - ¿Ember.js aún es compatible con ObjectController? Si no, ¿qué lo reemplaza?



ember onclick (3)

ACTUALIZADO: Sí, Ember.ObjectController es una parte de primera clase de Ember y se usa con mayor frecuencia para representar por proxy las propiedades de un modelo para que las plantillas lo Ember.ObjectController fácilmente. Consulte http://emberjs.com/api/classes/Ember.ObjectController.html para obtener documentación.

Estoy tratando de aprender algo de Ember.js y mientras me doy cuenta de que todo está en flujo y en el momento, parece que este fragmento de código de las guías de Sproutcore 2 (que están vinculadas en el readme Github de Ember.js) no Trabaja por más tiempo

App.userController = SC.ObjectController.create({ content: SC.Object.create({ firstName: "Albert", lastName: "Hofmann", posts: 25, hobbies: "Riding bicycles" }) });

En cuanto a la fuente ember.js, el único tipo de controlador que parece ser compatible es un controlador arryay. ¿Existe una mejor práctica establecida para el proxying entre un único objeto modelo que no es parte de una matriz / colección y una vista? ¿O las personas renuncian al proxying y simplemente configuran enlaces directamente entre el modelo y objetos de vista? ¿Pensamientos?



Hay planes para volver a ObjectController / ObjectProxy . Peter y yo hemos comenzado a trabajar aquí , pero tenemos que agregar algunas funcionalidades de nivel inferior a Ember antes de que pueda ser totalmente compatible.

Hasta entonces, puede usar Ember.Object con una propiedad de content . Tendrá que hacer referencia explícita a la propiedad del contenido en las rutas de las propiedades (por ejemplo, App.userController.content ). Cuando ObjectController finalice, podrá cambiar sus controladores para que hereden de él y podrá actualizar sus rutas de propiedad para que no hagan referencia explícita al content .