gpt4 book ai didi

javascript - backbone.js 和带有字母的 id 出现问题

转载 作者:行者123 更新时间:2023-11-28 08:52:08 25 4
gpt4 key购买 nike

我的 Backbone.js 有问题。我的系统ID格式不一致。

事实上,系统有两种类型的 ID:

1) id: 45(整数,默认且工作正常)2)id:app-45(有问题)

第一个问题是主干网将此ID(id:app-45)“理解”为(id:app:45)

第二个问题是当我运行更新时,主干将 ID 发送为 0。

遵循请求的详细信息:

header :请求 URL: localhost(...)请求方法:PUT状态码:200 OK

请求负载:

{"id":"app:120368","title":"测试"}

预览:

预订:{id:app:0, title:test }

回应:

{"预订":{"id":"app:0","title":"测试"

最佳答案

您始终可以重写模型的 .parse().toJSON() 方法来转换 id 值,例如

var Model = Backbone.Model.extend({
parse: function(response){
response.id = parseInt(response.id, 10); // or whatever function is appropriate
return response;
},
toJSON: function(){
var attrs = _.clone(this.attributes);
attrs.id = "app-" + attrs.id; // or whatever reverses the transformation
return attrs;
}
})

关于javascript - backbone.js 和带有字母的 id 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19012026/

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