在Meteor中运行的回调中未定义回调参数
Callback parameters undefined in a callback running in Meteor
我有一段代码,我想从Meteor应用程序的RabbitMQ中获取当前消息计数。在Node控制台中运行代码可以正确地给出回调参数,但Meteor中的相同代码只给出第一个参数。
rabbitMQ = AMQP.createConnection({ host: '127.0.0.1' });
rabbitMQ.addListener('ready', function(){
console.log('Connecting to the channel...');
});
rabbitMQ.addListener('ready', function(){
rabbitMQ.queue('foo', {durable:true, autoDelete:false}, function (queue, messages, consumers) {
console.log('Queue ' + queue.name + ' is open with ' + messages + ' messages');
});
});
节点内打印:
Connecting to the channel...
Queue foo is open with 3 messages
流星打印:
Connecting to the channel...
Queue foo is open with undefined messages
关于为什么在Meteor中运行时只有第一个(队列)参数通过,有什么想法吗?我是Meteor noob,所以可能是光纤问题?
我决定在Mongo中跟踪状态变化比调试这个问题更容易。
相关文章:
- $http.delete回调未在基本CRUD应用程序中启动
- Meteor.call()回调未向模板返回值
- jQuery AJAX错误回调未运行
- 谷歌地球回调未开火
- Ajax回调未执行
- $.post.done回调未启动,但数据已发布到服务器
- getJSON回调未执行
- 通知.确认回调未触发电话间隙 iOS
- Facebook Javascript SDK 响应回调未触发
- 流星调用回调未执行
- 来自 jQuery 的回调未到达控制器/操作
- jquery延迟对象回调未触发
- 角度$watchCollection回调未捕获对象中的更改
- AngularJS http.jsonp回调未定义
- mongoose异步回调未定义
- 回调未定义不是函数
- 回调-未定义
- JSONP回调未定义
- Jquery回调未定义数组
- ExternalInterface回调未定义