tablas reactivos pasar parametros formularios formulario entre dinamicas comunicacion componentes ajax angularjs model ember.js

ajax - reactivos - pasar parametros entre componentes angular 4



Estado del ciclo de vida del modelo angular: registros sucios y en vuelo (1)

¿Has echado un vistazo a la directiva de formulario ? Puede verificar si es prístino, sucio, válido, etc. Esto podría satisfacer su necesidad de "dejar en claro al usuario cuando algo debe guardarse en el servidor". Realmente no sé a qué te refieres con "el resultado de tal ahorro", pero según el estado del formulario, puedes mostrar lo que quieras.

En angular, no parece haber una forma integrada de almacenar el estado del ciclo de vida del modelo, es decir, el estado que se debe a que es una copia asíncrona y potencialmente desactualizada de un modelo remoto almacenado en el servidor, o donde el servidor estaría desactualizado en comparación con el cliente. Al ver cómo lo hace Ember, en http://emberjs.com/guides/models/model-lifecycle/ , tienen varios estados para los objetos del Modelo:

  • CARGANDO
  • CARGADO / LIMPIO
  • SUCIO
  • EN VUELO
  • INVÁLIDO
  • ERROR

Los modelos de Angular parecen ser simples objetos antiguos de Javascript, por lo que no tienen esto. Ver $ resource, que parece estar más cerca de lo que estoy buscando, tampoco parece tener nada que ver con el estado. Mi objetivo es dejar en claro al usuario cuando algo debe guardarse en el servidor y el resultado de tal ahorro.

  • ¿Cuál sería una buena manera de hacer esto?
  • ¿Hay alguna biblioteca existente para esto o tendré que hacer la mía?

Editar: No estoy refiriendo que el DOM está desactualizado en comparación con el modelo en la memoria del navegador. Entiendo que Angular maneja todo eso como el enlace de datos bidireccional como se explica en http://docs.angularjs.org/guide/dev_guide.templates.databinding . Esto es manejar los estados cuando el modelo podría ser diferente en comparación con el servidor.