Umgang mit nicht speicherbaren Werten im Backbone
Gibt es eine Standardmethode für den Umgang mit nicht speicherbaren Werten in Backbone?
z.B.
<code>MyModel = Backbone.extend(Backbone.Model, { initialize: function () { this.set({'inches': this.get('mm') / 25}); } }) </code>
Wenn ich save () für dieses Modell aufrufe, wird ein Fehler ausgegeben, da für kein entsprechendes Datenbankfeld vorhanden istinches
. Ich kann mir ein paar Möglichkeiten vorstellen, um das zu beheben, frage mich aber, ob es einen bewährten Ansatz gibt, der im Allgemeinen am besten dafür geeignet ist?
Im Moment ist meine bevorzugte Lösung, Backbones zu erweiterntoJSON
Methode und die Übergabe eines booleschen Parameters zu ermöglichendontCleanup
damit es weiterhin alle Werte des Modells (einschließlich der nicht speicherbaren) zurückgibt, wenn es benötigt wird, z. für die Übergabe an eine Vorlage.