¿Qué es MVM en AngularJS?

Probablemente, aquí se está refiriendo al patrón de diseño MVVM (Vista Modelo Vista-Modelo) en AngularJS.

MVVM es un refinamiento del diseño MVC y ViewModel en MVVM se utiliza para simplificar la separación de presentaciones. En el MVVM, la lógica se almacena en el presentador y la Vista está completamente aislada del Modelo. Si bien el presentador no conoce la Vista, la Vista sí conoce al presentador: el presentador en MVVM se utiliza para representar una vista abstracta de la interfaz de usuario. Una vista pasiva significa que la Vista no tiene ningún conocimiento del Modelo. En el patrón de diseño MVVM, la Vista está activa y contiene comportamientos, eventos e información de enlace de datos. Tenga en cuenta que la vista en MVVM no es responsable de administrar la información de estado; la vista está más bien sincronizada con el Modelo de vista. ViewModel en MVVM es responsable de la separación de la presentación y expone métodos y comandos para administrar el estado de una vista y manipular el Modelo.

Los siguientes enlaces pueden ayudarlo:

  • El patrón MVVM
  • Model-View-ViewModel (MVVM) explicado
  • Explorando los patrones de diseño MVC, MVP y MVVM
  • javascript – AngularJS: comprensión del patrón de diseño
  • MVC y MVVM con AngularJS
  • Características de AngularJS y cómo funciona con MVVM

AngularJS es un marco MVW donde lo que sea que sea lo que sea que funcione para usted.

La razón es que AngularJS se puede usar como marco Modelo-Vista-Controlador (MVC) y Modelo-Vista-Vista-Modelo (MVVM). Pero lo que es importante para nosotros es que podemos crear aplicaciones web sólidas con gran estructura y diseño con el mínimo esfuerzo.