Javascript backbone.js出现问题,id为字母
我对Backbone.js有问题。 我的系统的ID模式不一致 事实上,系统有两种类型的ID: 1 id:45整数,默认值,工作正常 2 id:app-45有问题 第一个问题是主干将ID:app-45理解为ID:app:45 第二个问题是何时运行更新,主干将ID发送到0 以下是请求的详细信息: 标题: 请求URL:localhost。。。 请求方式:PUT 状态代码:200 OK 请求有效负载: {id:app:120368,title:Test} 预览: 保留:{id:app:0,title:test} 答复:Javascript backbone.js出现问题,id为字母,javascript,backbone.js,underscore.js,Javascript,Backbone.js,Underscore.js,我对Backbone.js有问题。 我的系统的ID模式不一致 事实上,系统有两种类型的ID: 1 id:45整数,默认值,工作正常 2 id:app-45有问题 第一个问题是主干将ID:app-45理解为ID:app:45 第二个问题是何时运行更新,主干将ID发送到0 以下是请求的详细信息: 标题: 请求URL:localhost。。。 请求方式:PUT 状态代码:200 OK 请求有效负载: {id:app:120368,title:Test} 预览: 保留:{id:app:0,title:t
{reservation:{id:app:0,title:test您可以随时重写模型的.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;
}
})