Я новичок в CoffeScript, и мне было интересно, есть ли способ написать следующий фрагмент кода без ссылки на глобальную переменную app:
class App
constructor: ->
@ui = ui.init()
$('#content-holder a[rel!=dialog]').live 'click', ->
link = $(@).attr 'href'
app.loadUrl link
return false
loadUrl: (href) ->
# ...
app = new App()
Использование толстой стрелки не работает, так как тогда я теряю ссылку на объект jQuery, т.е.
class App
constructor: ->
@ui = ui.init()
$('#content-holder a[rel!=dialog]').live 'click', =>
# @ now references App
link = $(@).attr 'href'
this.loadUrl link
return false
loadUrl: (href) ->
# ...
Первый фрагмент кода работает, но я хочу избавиться от глобальной переменной, если это возможно: -)
Ура , Газ.