我在获取集合之外的模型时遇到问题。我见过很多解决方案,由于某种原因,似乎没有任何工作(可能做了一些愚蠢的事情)。我在实际获取中有一个成功函数,它永远不会触发。它应该是/ devices / {deviceId}
这是我的代码
define([
'underscore',
'backbone',
], function(_, Backbone) {
// Creating backbone model
var DeviceModel = Backbone.Model.extend({
// set defaults
defaults: {
},
idAttribute: "deviceId",
urlRoot: '/devices'
})
return DeviceModel;
});
我从
调用它 model = new DeviceModel({deviceId: this.deviceId })
model.fetch()
谢谢!
答案 0 :(得分:0)
您可以尝试传递回调函数来调试正在进行的操作:
model.fetch()
的文档
接受选项哈希中的成功和错误回调 两者都作为参数传递(模型,响应,选项)。
所以,你可以包括:
model.fetch({success: function(m, resp) { console.log(resp);},
error: function(m, resp) { console.log(resp);}
});