Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 使用super时,coffeescript中出现意外的else_Backbone.js_Coffeescript - Fatal编程技术网

Backbone.js 使用super时,coffeescript中出现意外的else

Backbone.js 使用super时,coffeescript中出现意外的else,backbone.js,coffeescript,Backbone.js,Coffeescript,我正在使用backbone.js,在coffeescript中编写它,但是得到了这个错误,并且无法解决它 代码片段: module.exports = class CoreModel extends Backbone.Model destroyed: false # Helper to toggle the state of boolean value (using not) toggle: (key) -> @swap key, invert # Helpe

我正在使用backbone.js,在coffeescript中编写它,但是得到了这个错误,并且无法解决它

代码片段:

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
错误:

[stdin]:11:45: error: unexpected else
toJSON: -> if @destroyed then 'DESTROYED' else super
                                          ^^^^

不知道为什么这是一个意外的其他

如果您使用的是coffeescript 2,则需要在
super()
中使用括号。这里的错误消息应该更有用

你可以在报纸上读到

如果发现需要旧行为的情况(所有参数都转发到
super
调用中),则可以使用以下方法:

foo: -> super arguments...

非常感谢@Caffeinated.tech
foo: -> super arguments...