Работа с несохраняемыми значениями в Backbone
Существует ли стандартный способ работы с несохраняемыми значениями в Backbone.
например
<code>MyModel = Backbone.extend(Backbone.Model, { initialize: function () { this.set({'inches': this.get('mm') / 25}); } }) </code>
Если я вызову save () для этой модели, она выдаст ошибку, так как нет соответствующего поля базы данных дляinches
, Я могу придумать несколько способов исправить это, но мне интересно, есть ли проверенный и проверенный подход, который лучше всего использовать для этого?
На данный момент мое предпочтительное решение состоит в расширении BackbonetoJSON
метод и разрешить передачу логического параметраdontCleanup
чтобы позволить ему по-прежнему возвращать все значения модели (включая несохраняемые), когда это необходимо, например, для перехода к шаблону.