gpt4 book ai didi

javascript - Backbone.js:将更改后的模型 ID 保存到服务器的最佳方式

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:27 25 4
gpt4 key购买 nike

我想允许用户更改集合中模型的 id

然后我遇到了一个问题,当我调用 model.save() 时,模型被保存到错误的位置。它是 put 到新 id 的 url 而不是旧 id 的 url

var model = collection.get('oldid');
model.set({id: 'newId'}); // set by the user through the ui
model.save();

这将保存到 collectionUrl/+ 'newId' 而不是 collectionUrl/+ 'oldId'

我想保存(放入){id: 'newId'} 到旧的 url。

执行此操作最一致的方法是什么?

最佳答案

这是非常极端的情况,没有针对它的最佳实践。

我会尝试覆盖 Backbone.sync和/或 Backbone.Model save使 Backbone 以这种方式表现。当直接保存到本地数据库时,我在 Air 应用程序中使用 backbone 时做了类似的事情。

--编辑

或者可能是Backbone.Model url .

关于javascript - Backbone.js:将更改后的模型 ID 保存到服务器的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556705/

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