【发布时间】:2013-12-07 03:35:19
【问题描述】:
我有类似backbone-js-model-different-url-for-create-and-update 的要求,但没有得到任何解决。
我的主干模型是这样的:-
var task = backbone.Model.extend({
idAttribute: "TaskId",
defaults: {
TaskId: null,
Name: null,
TaskTypeId: null
},
// urlRoot: '/MyController/GetTasksAsync',
methodToURL: {
'read': '/MyController/Get',
'create': '/MyController/create',
'update': '/MyController/update',
'delete': '/MyController/remove'
},
sync: function (method, model, options) {
options = options || {};
options.url = model.methodToURL[method.toLowerCase()];
return Backbone.sync.apply(this, arguments);
}
});
现在,我不知道如何调用Sync 方法?
这是我尝试过但没有奏效的方法:-
this.model.sync("read",1,"");//(Get method, some hardcoded value /Get/1,no callback)
我将如何调用save方法?
this.model.sync('update',model,'');
我错过了什么吗??
【问题讨论】:
标签: backbone.js backbone-views