这是测试代码:
var Stat = Backbone.Model.extend({
defaults: {
power: 0,
speed: 1
}
});
var Player = Backbone.Model.extend({
defaults: {
name: "Igor",
surname: "Ola",
stats: null
},
urlRoot: "/cgi-bin/test.pl"
});
var player = null;
$(document).ready(function(){
player = new Player();
player.set("stats", new Stat());
player.fetch({
success: function() {
var text = player.get("stats").get("power");
console.log(text);
}
});
});
我期望骨干会更新播放器模型及其stats属性,它本身就是另一种模型(Stat)。
但它不起作用。有办法吗?目标是在一次获取中更新这样的模型。
player.get("stats")
只返回一个对象,而不是Stat Model实例。