我熟悉隐藏式样法,但我仍在努力理解对象原型。
我正在尝试创建一个基本类来控制我的网站上的一个部分。我遇到的问题是,在不同范围内丢失了已定义的类变量。例如,下面的代码可以正常工作,并完美地在对象中创建属性。但当我进入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