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);
            }
        });
    });

私が期待しているのは、バックボーンがプレーヤー モデルとそれ自体が別のモデル (Stat) である stats 属性を更新することです。

しかし、うまくいきません。それを行う方法はありますか?目標は、そのようなモデルを 1 回のフェッチで更新することです。

player.get("stats")、Stat Model インスタンスではなく、オブジェクトのみを返します。

4

0 に答える 0