Model((storage))

new Model((storage))

Crée une nouvelle instance de model et lie Store.

Parameters:
Name Type Description
(storage) object

Une référence à la classe de stockage côté client Store.

Methods

create((title), (callback))

Crée un nouveau model de todo.

Parameters:
Name Type Description
(title) string

Le contenu du todo.

(callback) function

La fonction de rappel après la création du modèle.

getCount((callback))

Compte tout les ToDos

Parameters:
Name Type Description
(callback) function

La fonction de rappel après comptage.

read((query), (callback))

Trouve et renvoie un modèle en mémoire. Si aucune requête n'est donnée, il va simplement tout retourner. Si vous passez une chaîne ou un numéro, cela ressemblera à l'identifiant du modèle à trouver. Enfin, vous pouvez lui passer un objet.

Parameters:
Name Type Description
(query) string | number | object

Une requête pour faire correspondre les modèles

(callback) function

La fonction de rappel après la découverte du modèle

Example
model.read(1, func); // Trouvera le model avec un ID de 1
model.read('1'); // Comme ci-dessus
// Modèles où foo est 'bar' et hello est 'world'
model.read({ foo: 'bar', hello: 'world' });

remove((id), (callback))

Supprime un modèle du stockage.

Parameters:
Name Type Description
(id) number

L'ID du model à supprimer.

(callback) function

La fonction de rappel lorsque la suppression est terminée.

removeAll((callback))

ATTENTION : Supprime tous les éléments du stockage.

Parameters:
Name Type Description
(callback) function

La fonction de rappel après suppression du stockage.

update((id), (data), (callback))

Met à jour un modèle en lui attribuant un ID, des données et un callback lorsque la mise à jour est effectuée.

Parameters:
Name Type Description
(id) number

L'ID du model à mettre à jour.

(data) object

Les données à mettre à jour et leurs nouvelles valeurs.

(callback) function

La fonction de rappel quand la mise à jour est terminée.