Как вызвать super из обратного вызова в coffeescript

class Foo
    a: ->
        x.call =>
            super

не будет компилироваться, так как я не могу вызвать super из анонимного класса. Однако мой намерение состоит в том, чтобы вызвать метод суперкласса для 'a'. Это отсутствует возможность в coffeescript?

Обратите внимание, что я изменил код на

class Foo
    a: ->
        x.call =>
                return Foo.__super__.a.apply(this, arguments)

, чтобы заставить его работать, но это просто неправильный coffeescript!

9
задан bradgonesurfing 28 June 2011 в 08:52
поделиться