Если вы используете coffeescript 2, то вам нужно использовать круглые скобки с super()
.Сообщение об ошибке здесь действительно должно быть более полезным.
Вы можете прочитать об этом в документах .
module.exports = class CoreModel extends Backbone.Model
destroyed: false
# Helper to toggle the state of boolean value (using not)
toggle: (key) -> @swap key, invert
# Helper to change the value of an entry using a function.
swap: (key, f) -> @set key, f @get key
toJSON: -> if @destroyed then 'DESTROYED' else super()
Если вы обнаружите ситуацию, в которой вы хотите старыйповедение (все аргументы перенаправляются на вызов super
, тогда вы можете использовать это:
foo: -> super arguments...