EmberJS - Modèle objet

Dans Ember.js, tous les objets sont dérivés de Ember.Object. La technique d'analyse et de conception orientée objet est appeléeobject modeling. Ember.Object prend en charge des fonctionnalités telles que les mixins et les méthodes de constructeur en utilisant le système de classes. Ember utilise l' interface Ember.Enumerable pour étendre le prototype JavaScript Array afin d'apporter les modifications d'observation pour les tableaux et utilise également les méthodes de mise en forme et de localisation pour étendre le prototype String .

Le tableau suivant répertorie les différents types de modèle d'objet dans Ember.js avec leur description -

S.No. Types et description
1 Classes et instances

La classe est un modèle ou un modèle, qui contient une collection de variables et de fonctions, tandis que les instances sont liées à l'objet de cette classe. Vous pouvez créer une nouvelle classe Ember à l'aide de la méthode extend () d' Ember.Object .

2 Réouverture de classes et d'instances

Ce n'est rien d'autre que de mettre à jour l'implémentation de la classe sans la redéfinir.

3 Propriétés calculées

Une propriété calculée déclare des fonctions en tant que propriétés et Ember.js appelle automatiquement les propriétés calculées en cas de besoin et combine une ou plusieurs propriétés dans une variable.

4 Propriétés calculées et données agrégées

La propriété calculée accède à tous les éléments d'un tableau pour déterminer sa valeur.

5 Observateurs

L'observateur observe la propriété comme les propriétés calculées et met à jour le texte de la propriété calculée.

6 Fixations

La liaison est une fonctionnalité puissante d'Ember.js qui permet de créer un lien entre deux propriétés et si l'une des propriétés est modifiée, l'autre est mise à jour automatiquement.