LoginSignup
1
2

More than 5 years have passed since last update.

backboneのmodel.save後のsuccessの返り値について

Last updated at Posted at 2013-10-28

backboneのmodel.saveのsuccessの返り値で少しハマったのでメモ。

backboneのモデルでsaveを実行するとき、以下な感じになるかと思います。

model.save({},
  succees: (model, data)=>
       hogehoge
  error: (model, data) =>
       fugafuga
)

successでもerrorでも返り値の第一引数はmodelなんですね。
なのでサーバー側でjsonを返すように処理を書いても第一引数には格納されません。
なんと。。

第一引数でmodelを受け取っているからなのか、サーバー側でbackbone側のモデルに合わせた形でjsonを返しているとsaveを実行したmodelはsuccess、errorの中で処理をしなくても更新されていました。

上記のコードの中だとhogehogeとかfugafugaのところで

model.set('hoge', 'fuga')

みたいなことはしなくてもmodelのhogeはfugaになってます。
勉強になりました。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2