En una función de flecha gruesa de una clase coffeescript, ¿cómo puedo acceder al alcance de la clase así como a la función?Clases de Coffeescript y alcance y flechas gruesas y delgadas
Ejemplo:
class Example
foo: ->
$('.element').each => # or ->
@bar($(this)) # I want to access 'bar' as well as the jquery element
bar: (element) ->
element.hide()
lo tanto, en este ejemplo, si uso un => entonces el @ se refiere al este de la clase, pero el 'esto' es entonces mal, mientras que si uso un -> para cada uno, entonces 'this' tiene el alcance correcto, pero ¿cómo hago referencia a la barra de función de clase?
Gracias!
He encontrado una solución temporal: utilizando un -> y haciendo referencia a la barra usando Example :: bar. Funciona pero es feo. Alguien tiene soluciones más bonitas? –