Agregue dinámicamente el objeto js a la matriz del modelo en 1.13

Tengo el siguiente código:

var msg = this.store.createRecord({text:'first title', createdAt: "2015-06-22T20:06:06+03:00" })

this.get('model.content').pushObject(msg);

msg.save();

Creamos nuevo registro. Luego empuje hacia el modelo para mostrar. Funcionó perfectamente en la versión 1.9, pero después de actualizarlo a la versión 1.13 más nueva se rompe y muestra este error:

TypeError: internalModel.getRecord no es una función

después de algunas investigaciones llegué a esta solución

this.get('messages.content').unshiftObject(message.internalModel);

y ayuda parcialmente Ahora tengo dos problemas:

No estoy seguro si usar una API privada de datos de ascuas es una buena ideaTengo un retraso molesto entre agregar un registro al modelo y mostrarlo en la pantalla. Más que eso si no llamo msg.save (); El registro no se representa. Entonces, por lo que entendí, espera hasta que tengamos una respuesta del servidor y solo entonces lo procesa. Pero necesito un comportamiento opuesto: primero necesito mostrar el registro y luego guardarlo (mostrando el estado de guardado para el usuario), de esta manera el usuario piensa que todo va muy rápido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta