【发布时间】:2014-01-17 05:00:01
【问题描述】:
我正在为我的公司聊天系统开发 Hubot 适配器。以下代码的输出非常令人惊讶,我不知道下一步该去哪里。没有运行时错误(据我所知)
输出:
connect console
DEBUG connect logger
posted console
代码:
connect: ->
console.log 'connect console'
@logger.debug 'connect logger'
@jsonClient.post 'Route/WebService/Json/Login', loginRequest, (err, res, body) ->
console.log 'posted console'
@logger.debug 'posted logger'
【问题讨论】:
-
有什么令人惊讶的?没有
@logger.debug 'posted logger'输出?@jsonClient.post在调用其回调时使用什么上下文? -
@muistooshort 是的,这让我感到惊讶。事实上,这个例子被简化了。实际上,我想继续进行另一个 http 调用,但似乎什么也没发生。语境?不知道。我在本地类的 ctor 中实例化 jsonClient - 这能回答问题吗?
标签: node.js coffeescript hubot