如果這是一個愚蠢的問題,我只是第一次看到CoffeeScript。我熟悉隱藏的模式方法,但我仍然圍繞着對象原型。嵌套匿名函數內的CoffeeScript類屬性
我試圖創建一個基本的類來控制我的網站上的一節。我遇到的問題是在不同範圍內丟失定義的類變量。例如,下面的代碼工作正常,並完美地在對象內創建屬性。但是,當我跳入jQuery回調函數時,我失去了存儲用於多種用途的一些jQuery對象的類變量的所有知識。
有沒有辦法從回調函數內抓取它們?
class Session
initBinds: ->
@loginForm.bind 'ajax:success', (data, status, xhr) ->
console.log("processed")
return
@loginForm.bind 'ajax:before', (xhr, settings) ->
console.log @loader // need access to Session.loader
return
return
init: ->
@loginForm = $("form#login-form")
@loader = $("img#login-loader")
this.initBinds()
return
優秀。感謝您的詳細回覆。胖箭是我正在尋找。 – Aric 2012-04-01 22:45:28