Radzenie sobie z wartościami niezapisywalnymi w kręgosłupie
Czy istnieje standardowy sposób radzenia sobie z wartościami niezapisywalnymi w sieci szkieletowej.
na przykład
<code>MyModel = Backbone.extend(Backbone.Model, { initialize: function () { this.set({'inches': this.get('mm') / 25}); } }) </code>
Jeśli zadzwonię do save () na tym modelu, zgłasza błąd, ponieważ nie ma odpowiedniego pola bazy danychinches
. Mogę wymyślić kilka sposobów, aby to naprawić, ale zastanawiam się, czy istnieje sprawdzone i ogólnie sprawdzone podejście, które najlepiej by do tego wykorzystać?
W tej chwili moim preferowanym rozwiązaniem jest rozszerzenie kręgosłupatoJSON
metoda i zezwolenie na przekazanie parametru boolowskiegodontCleanup
aby pozwolić mu nadal zwracać wszystkie wartości modelu (w tym wartości niezapisywalne), gdy jest to potrzebne, np. do przejścia do szablonu.