0

保存されたモデルの ID を取得しようとしています

    var newBookmark = bookmarks.create(values,{
        success:function(){
            console.log('Successfuly saved')
            console.log(idOfThisModel) //need id from the server here
            this.close()
        },
        error: function(){console.log('error, didnt save')},
    })

モデルのIDを成功メソッドに取得するにはどうすればよいですか?

4

2 に答える 2

1

関数paramとして渡す必要があります:

success:function( idOfThisModel ){
于 2012-12-14T15:46:52.737 に答える
1

Backbone.jsfetch ドキュメントから

オプションハッシュで成功とエラーのコールバックを受け入れます。これらはそれぞれ引数として(model、response、options)と(model、xhr、options)を渡します。

したがって、コールバックに渡された引数を使用する必要があります

success: function(model, resp, opts) {
  var id = model[whateverYourIdAttributeIs];
  // ... etc
}
于 2012-12-14T15:47:23.653 に答える