模型获取包括模型作为主干中的属性

时间:2013-07-19 09:01:16

标签: backbone.js

这是测试代码:

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

0 个答案:

没有答案