Wie füge ich ein Modell in eine backbone.js-Auflistung in einem bestimmten Index ein?

Ich muss ein Modell an der Position Collection.length-2 in eine Collection einfügen. Das letzte Modell in der Sammlung sollte immer das letzte Modell in der Sammlung bleiben.

Was ich bisher versucht habe:

Ich habe der Sammlung "Seiten" ein "Seiten" -Modell hinzugefügt und dann versucht, sie zu vertauschen, indem ich ihre Reihenfolge ändere:

<code>var insertedpage = Pages.at(Pages.length-1);
var lastpage = Pages.at(Pages.length-2);
insertedpage.set({sequence: Pages.length-1});
lastpage.set({sequence: Pages.length});
</code>

Ich habe auch versucht, die letzte Seite zu entfernen, dann eine neue Seite hinzuzufügen und dann die letzte Seite wieder hinzuzufügen.

<code>var lastpage =  Pages.pop();
Pages.add({example1: example2});
Pages.push(lastpage);
</code>

beides funktionierte nicht. Die neu hinzugefügte Seite wird weiterhin als letztes Modell in der Sammlung angezeigt. Muss ich danach eine Art Bestellfunktion aufrufen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage