我想知道是否有可能在Backbone中制作this.model.save(data, options)
而不将数据写入模型?
我有一个服务器端点,我需要 POST json { field1: 'bbb', field2: 'aaa' }
- 服务器将这些字段写入数据库,如 list: [{ field1 : 'bbb', field2: 'aaa' }]
。
问题是 Backbone 也将这些字段添加到模型中。我有这样的模型 { id: '111', field1: 'bbb', field2: 'aaa', list: [{ field1: 'bbb', field2: 'aaa' }] }
和这是错误的..
有没有办法在不将发送数据写入模型的情况下进行保存?或者也许只是使用 jquery $.post
方法并在成功时设置模型?
最佳答案
我认为解决此问题的最简单方法是更改服务器返回的数据,或者覆盖模型中的解析方法并删除额外的属性。
第二个想法是给你的 moel 一个列表属性,并使用数据字典设置它,并让服务器返回相同的属性。但这不会 100% 兼容一般 Backbone 模型的使用。
该走了..
关于javascript - Backbone.js - 发出 POST 请求而不保存模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18783179/