テストコードは次のとおりです。
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);
}
});
});
私が期待しているのは、バックボーンがプレーヤー モデルとそれ自体が別のモデル (Stat) である stats 属性を更新することです。
しかし、うまくいきません。それを行う方法はありますか?目標は、そのようなモデルを 1 回のフェッチで更新することです。
はplayer.get("stats")
、Stat Model インスタンスではなく、オブジェクトのみを返します。