在coffeescript類的胖箭頭函數中,如何訪問類的範圍以及函數?Coffeescript類和範圍以及胖箭頭和薄箭頭
實施例:
class Example
foo: ->
$('.element').each => # or ->
@bar($(this)) # I want to access 'bar' as well as the jquery element
bar: (element) ->
element.hide()
因此,在這個例子中,如果使用一個=>則@指這個類的,但「這個」是那麼錯誤的,而如果我使用 - >對於每一個,那麼'this'的範圍是正確的,但是那麼我如何引用類功能欄呢?
謝謝!
我找到了一個臨時解決方案:使用 - >然後使用Example :: bar引用bar。它有效,但很醜。任何人有更漂亮的解決方案? –