回调期间类中的CoffeeScript set属性

回调期间类中的CoffeeScript set属性,coffeescript,Coffeescript,这是我的咖啡脚本课程 class HotsauceQS err: null constructor: (@obj, @qUrl) -> sendMsg: -> sqs.sendMessage MessageBody: JSON.stringify(@obj) QueueUrl: @qURL , @handleResponse handleResponse: (err, dat

这是我的咖啡脚本课程

class HotsauceQS
    err: null

    constructor: (@obj, @qUrl) ->

    sendMsg: ->
        sqs.sendMessage
          MessageBody: JSON.stringify(@obj)
          QueueUrl: @qURL
        , @handleResponse

    handleResponse: (err, data) =>
        @err = err if err?

module.exports = HotsauceQS
我无法设置
@err
属性:

h = require('./hotsaucesqs')
m = new h obj, url
m.sendMsg()

console.log m.err # this is undefined :(

为什么要定义它?您确定您的@handleRespone引用了此的右侧
?那是什么?如果它是异步的,它就不能工作。查看异步库的工作方式。是否尝试从回调中注销参数?你确定错误会被传递回去吗?