我有一个最奇怪的问题。
我实例化最基本的模型:
define([
'backbone'
], function(Backbone){
//Role - permissions model
var Rp_model = Backbone.Model.extend({
urlRoot: '/ingeb/api_v1/users/rolespermissions/'
});
return Rp_model;
});
我保存了这样的模型:
Rolespermissions_controller.prototype.save_userpermission = function(resource_id, role_id, verb){
var rp_model = new Rp_model({'resource_id': 1, 'role_id': 1, 'verb': 'get'});
console.log(rp_model);
console.log(rp_model instanceof Backbone.Model);
console.log(rp_model.urlRoot);
rp_model.save();
};
console.logs生成以下输出:
对我来说没有任何意义。
我正在保存模型,它向后端发出'GET'请求
另外,我不清楚它为什么完全忽略了URLRoot。
答案 0 :(得分:0)
我在urlRoot定义的末尾有一个尾部斜杠。 它应该是:
var Rp_model = Backbone.Model.extend({
urlRoot: '/ingeb/api_v1/users/rolespermissions',
});