1

これを使用する:

        this.model.save(null, {
            success: function(model) {
                app.router.navigate('items/' + model.get('id'));
                this.render();
            }
        });

model.get('id')が未定義であるのに、model.idがサーバーからの新しいIDを持っている理由を誰かが知っていますか?

4

2 に答える 2

4

バックボーンモデルの.getメソッドは、モデルの「属性」プロパティ(オブジェクト)から「属性」(つまり、プロパティ)を取得します。これらの属性の一部ではないモデルのプロパティは取得されません。model.idはモデル自体のプロパティです。

于 2013-03-22T19:22:10.433 に答える
0

コールバックは3つのsuccess引数を取ります- (model, response, options)

応答を試してみてくださいresponse.idconsole.log

于 2013-03-23T00:21:17.947 に答える