如果这是一个愚蠢的问题,我只是第一次看到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