bat_sj中的before_save回调

时间:2013-03-19 01:11:34

标签: batman.js

在batman.js中调用after_savebefore_save回调方法的正确方法是什么? 我正在寻找类似于rails提供的东西。

由于

1 个答案:

答案 0 :(得分:0)

更新:

查看此博文:http://rmosolgo.github.io/blog/2014/03/19/batman-dot-model-lifecycle-callbacks/

希望它有所帮助!


我自己只是调查了一下。我发现获得此功能的一个好方法是在构建时尽快将监听器放在记录上,利用Model的生命周期:

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

目前还没有详细记录,但您可以看到the tests中描述的完整记录生命周期(步骤,名称,顺序等!)!