回调期间类中的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引用了此的右侧
?那是什么?如果它是异步的,它就不能工作。查看异步库的工作方式。是否尝试从回调中注销参数?你确定错误会被传递回去吗?