So löschen Sie den Ember-Datensatz nach seiner ID

7

Mit Ember Data möchte ich wissen, wie man einen Datensatz löscht, wenn ich seine ID kenne.

    
HaoQi Li 10.09.2013, 01:19
quelle

3 Antworten

10

Beachten Sie, dass Sie nach dem Aufruf von rec.deleteRecord() auch rec.save() aufrufen müssen, um das Löschen zu bestätigen.

%Vor%

Sie können sehen, dass dies notwendig ist, indem Sie einen Eintrag im JSBin oben ( Ссылка ) hinzufügen, löschen und dann die Seite neu laden. Sie werden feststellen, dass der Datensatz nach dem Neuladen der Seite "wiederbelebt" wird (oder wenn Sie auf die Schaltfläche "Mit JS ausführen" klicken). Hier ist ein Jsbin mit rec.save() hinzugefügt, wo Sie sehen können, dass die Aufzeichnungen nicht zum Leben erwachen.

Ссылка

    
Jeremy Green 10.09.2013, 02:44
quelle
9

In neueren Versionen von Ember Data (Beta 4 und neuer) wurde destroyRecord() eingeführt, was deleteRecord() und save() in einem Schritt bedeutet, also ein kürzerer Weg, um das zu tun, was Jeremey Green vorgeschlagen hat:

%Vor%     
chopper 09.04.2014 05:56
quelle
0

Siehe Jeremys Antwort , in der er die kritische rec.save()

hinzufügt

Sie können verwenden:

%Vor%

oder

%Vor%

Sehen Sie es in Aktion in diesem jsbin .

    
HaoQi Li 10.09.2013 01:20
quelle

Tags und Links