回调(false)和回调(true)有什么作用?

时间:2016-02-06 17:24:46

标签: javascript node.js callback

我正在研究一个nodejs聊天的示例项目,我真的不明白在这里调用IValueConvertercallback(false)会发生什么......

callback(true)

2 个答案:

答案 0 :(得分:1)

回调是确认功能

服务器

        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) 
              }
             );

答案 1 :(得分:0)

socket.on listen event' new_user' 这个事件是通过这种方式触发的:

    var data= "mydata"
    var callback=function(bool){
      if(bool){
        console.log('success')
      }else{
        console.log('error')
      }
    }

socket.trigger('new_user',[data,callback])

回调只是一个函数传递作为触发器的参数