Avec des données Ember, j'aimerais savoir comment supprimer un enregistrement donné que je connais son identifiant. P>
3 Réponses :
Veuillez vous référer à Réponse de Jeremy où il ajoute la critique ou p> le voir en action dans ce JSBIN . P> p> rec.Save () code> < P> Vous pouvez utiliser: p>
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();
});
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
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();;
});