gpt4 book ai didi

javascript - 强制 Backbone.sync 更新使用 POST 而不是 PUT 的最不丑陋的方法是什么?

转载 作者:行者123 更新时间:2023-12-03 02:33:21 25 4
gpt4 key购买 nike

我的一些 Backbone 模型应该始终使用 POST,而不是使用 POST 进行创建和 PUT 进行更新。我保留这些模型的服务器能够支持所有其他动词,因此使用 Backbone.emulateHTTP 也不是一个完美的解决方案。

目前,我重写了这些模型的 isNew 方法并让它返回 true,但这并不理想。

除了直接修改backbone.js代码之外,是否有一种简单的方法可以逐个模型地实现这一目标?我的一些模型可以使用 PUT(它们被保存到支持所有动词(包括 PUT)的不同服务器上),因此用将“更新”方法转换为“创建”方法的方法替换 Backbone.sync 也不理想。

最佳答案

对于需要直接在实例上强制执行 POST/PUT 请求的任何人:

thing = new ModelThing({ id: 1 });
thing.save({}, { // options
type: 'post' // or put, whatever you need
})

关于javascript - 强制 Backbone.sync 更新使用 POST 而不是 PUT 的最不丑陋的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com