我有该代码:
class @Validator
##
# Constructor
#
# Set basic variables
#
##
constructor: ->
@_errors = {}
##
# Errors
##
errors:
first: ->
last: ->
all: =>
return @_errors
get: ->
在对象errors
的方法all()
中不可能到达变量_errors
的内容,怎么可能到达它?
最佳答案
如果您需要的 API 是这样的
validator = new Validator()
validator.errors.all()
然后将错误对象放入构造函数中并进行更改
errors:
first: ->
至
errors =
first: ->
否则,只需更改
errors:
first: ->
至
errors: ->
first: ->
使 API 看起来像这样 validator.errors().all()
关于javascript - 使用coffeescript获取类的变量超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520351/