0

这是测试代码:

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

4

0 回答 0