batman.jsでメソッドを呼び出しafter_save
てコールバックするのはどれが正しいですか? before_save
Railsが提供するものに似たものを探しています。
ありがとう
batman.jsでメソッドを呼び出しafter_save
てコールバックするのはどれが正しいですか? before_save
Railsが提供するものに似たものを探しています。
ありがとう
アップデート:
このブログ投稿をチェックしてください: http://rmosolgo.github.io/blog/2014/03/19/batman-dot-model-lifecycle-callbacks/
それが役に立てば幸い!
私はちょうどこれを自分で調べました。この機能を実現する良い方法は、モデルのライフサイクルを利用して、レコードが構築されたらすぐにリスナーをレコードに配置することであることがわかりました。
class App.Thing extends Batman.Model
constructor: ->
super # instantiates the record
@get('lifecycle').onEnter 'save', =>
console.log('about to save!')
@get('lifecycle').onExit 'save', =>
console.log('just saved!')
@ # return the record
これはまだあまり文書化されていませんが、テストで説明されている完全なレコードのライフサイクル (ステップ、名前、順序など!) を見ることができます!