node.js - 如何从角度在 socket.emit 中添加回调(new Ack())
问题描述
我的角度文件中有这个
this.socket.emit('message',this.data);
我的后端nodejs文件中的这段代码
socket.on('message', function(data, callback){
console.log("****** OnMessage LOGS ******");
console.log(JSON.stringify(data));
if(JSON.stringify(data) == null){
callback(false);
}else
{ callback(true)}
我的发射是错误的,她需要类似于 Android 中的函数 new Ack() 的东西。
这是什么功能?
解决方案
您可以在 socket.emit 方法调用中添加回调作为第三个参数。
socket.emit('message', this.data, function (booleanArg) {
// Do something with the boolean argument
// Do something with Ack
});
推荐阅读
- symfony - VichUploaderBundle 和 Symfony:从 JPG 获取 exif
- css - 多个嵌套的flex:不能限制高度
- java - 如何添加 5x5 矩形表格
- r - 有没有办法在 ggarrange 中包装情节标题?
- python - Matplotlib pyplot 冻结,除了 Spyder 上的白屏外不显示任何内容
- python - 使用 elasticsearch_dsl 使用“must_not exists”
- autohotkey - 宏代码无缘无故地向下和向上发送意外的 shift 键
- python - Pygame - 画线。双摆的跟踪路径被摆本身绘制 - 我该如何防止这种情况?
- python - 序列化模型以在 Django 中与 Chart.js 一起使用
- javascript - 将同一数组中的对象合并为两个具有不同键的对象