7
votes

Comment supprimer l'enregistrement de données Ember par son identifiant

Avec des données Ember, j'aimerais savoir comment supprimer un enregistrement donné que je connais son identifiant.


0 commentaires

3 Réponses :


0
votes

Veuillez vous référer à Réponse de Jeremy où il ajoute la critique rec.Save () < P> Vous pouvez utiliser: xxx

ou xxx

le voir en action dans ce JSBIN .


0 commentaires

10
votes

Notez que après avoir appelé rec.deleterecord () code> Vous devez également appeler rec.save () code> pour "commettre" la suppression.

this.get('store').find('model', the_id_of_the_record).then(function(rec){
  rec.deleteRecord();
  rec.save();
});


2 commentaires

J'ai essayé d'étendre ce programme JSBIN afin que nous puissions supprimer tous les enregistrements à la fois. Cependant, la suppression ne se produit que par lots et ne supprime pas tout à la fois. Une idée de la manière dont le programme peut être modifié de sorte que tous les enregistrements puissent être supprimés immédiatement? Voir JSBIN


Pour supprimer tous les enregistrements à la fois, veuillez vous référer à cette Répondre



9
votes

Dans les versions récentes de données Ember (bêta 4 et plus récente), drotherrecord () code> a été introduit, qui fait Deleterecord () code> et sauvegarde () Code> En une fois, une manière plus courte de faire ce que Jeremey Green proposé est le suivant:

this.get('store').find('model', the_id_of_the_record).then(function(rec){
  rec.destroyRecord();;
});


0 commentaires