我正在保存一个 Backbone 模型,并且我正在使用的 API 也需要传递 'full=true' 才能正常工作。所以例如保存它需要做:
myModel.save(null, { data: { full: true} });
但是,如果我这样做,它就不起作用,如果我查看 Chrome 开发工具中的网络选项卡,我会看到请求的 [object Object]:
另一方面,如果我使用 JSON.stringify 它似乎工作正常:
myModel.save(null, { data: JSON.stringify({ full: true}) });
当然,我每次都可以使用 JSON.stringify,但我真的很想知道为什么会这样,所以我可以创建一个自定义 Backbone.sync ...