这是测试代码:
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 实例。