Se você usa Batman.js como uma estrutura de front-end, sabe que a documentação é horrível. Agora você também saberá que o estado “pronto” em uma visualização é um evento único que nunca é disparado novamente, mesmo se o HTML ou o conteúdo da visualização forem alterados – chamar view.fire 'ready'
simplesmente não faz nada.
A menos que você use este método de redefinição pública, não documentado, resetOneShot :
someView = new Batman.View
# ... snip, but imagine "ready" was already fired ...
someView.fire 'ready' # Does nothing
someView.event('ready').resetOneShot()
someView.fire 'ready' # 'ready' event is fired
A única maneira razoável de aprender como realmente usar Batman.js é examinar o código-fonte e os testes . Na verdade, é nos testes que você obterá algumas informações úteis.