4 Stimmen

Backbone.js Collection.create und überschriebenes Model.set

Ich habe ein Backbone-Modell, bei dem ich die Set-Methode geändert habe, um zusätzliche Attribute für jedes Set des Modells zu berechnen.

Laut der Dokumentation sollte dies der Weg sein, um super aufzurufen, um sicherzustellen, dass das Modell tatsächlich gespeichert wird.

Backbone.Model.prototype.set.call(this, attributes, options);

Und es funktioniert genau wie erwartet, es sei denn, ich verwende Collection.create.

Meine benutzerdefinierte Set-Methode wird ausgeführt, aber ich denke, das Original tut es nicht, da die Sammlung leer bleibt. Der Server empfängt die richtigen Daten und sendet die richtigen Daten zurück. In beiden Fällen wird meine Methode ausgeführt, aber die Sammlung ist immer noch leer.

Kann ich den Superaufruf ändern, damit er mit Collection.create funktioniert, oder gibt es eine andere Möglichkeit, das Gleiche zu tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X