回调(false)和回调(true)有什么作用
What does callback(false) and callback(true) do?
我正在研究一个nodejs聊天的示例项目,我真的无法理解当callback(false)
和callback(true)
在这里被调用时会发生什么......
io.sockets.on('connection', function(socket){
socket.on('new user', function(data, callback){
if(usernames.indexOf(data) != -1){
callback(false);
} else {
callback(true);
socket.username = data;
usernames.push(socket.username);
updateUsernames();
}
});
回
调是确认函数
服务器
socket.on('new user',
function(data, calback){
// incidentally(not needed in this case) send back data value true
calback(true);
}
);
客户
socket.emit('new user',
data,
function(confirmation){
console.log(confirmation);
//value of confirmation == true if you call callback(true)
//value of confirmation == false if you call callback(false)
}
);
socket.on 侦听事件 'new_user'此事件通过以下方式触发:
var data= "mydata"
var callback=function(bool){
if(bool){
console.log('success')
}else{
console.log('error')
}
}
socket.trigger('new_user',[data,callback])
回调只是作为触发器参数的函数传递
相关文章:
- 环回中的回调是什么(datasource.(automigrate))
- 用javascript记录传递给回调的参数的约定是什么
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 在这里使用回调函数(JavaScript)有什么好处吗
- 角承诺的“then”函数的成功回调的词汇范围是什么?
- 调用函数和回调函数有什么区别
- 什么's传递对象的最佳或最常见方式'的方法作为回调
- “this._find(回调)”在猫鼬find()方法中是什么意思
- 在 Promise 调用的错误函数回调后附加对象的用法是什么
- 与在异步回调链中使用 try catch 块相比,返回异常有什么优势
- 承诺回调的触发顺序是什么
- 在回调函数中呈现 Meteor 检索到的数据的正确语法是什么
- 概念 - 在 addEventListener 回调中,“this”指的是什么
- 基于回调的事件处理系统和基于事件的事件处理系统有什么区别
- 在 Backbone 中.js事件回调这是什么,以及如何访问触发的元素
- 什么是.js完整的事件回调
- 访问它外部的回调函数参数的简单方法是什么
- 护照身份验证在回调时做什么
- 回调(false)和回调(true)有什么作用