Backbone.js 在主干中包含模型作为属性的模型获取

Backbone.js 在主干中包含模型作为属性的模型获取,backbone.js,Backbone.js,以下是测试代码: var Stat = Backbone.Model.extend({ defaults: { power: 0, speed: 1 } }); var Player = Backbone.Model.extend({ defaults: { name: "Igor", surname: "Ola",

以下是测试代码:

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模型实例。

defautls
这是该Stat模型中的输入错误吗?@akoskm是的,应该是默认值。纠正