传递给函数React js,socket.io时,数组变为未定义

时间:2017-12-06 20:27:54

标签: javascript arrays node.js reactjs socket.io

我正在尝试将一个数组传递给一个函数并使用它,不知何故,当传递给函数时数组变得不确定我不知道我做错了什么。我正在使用react js和Socket.io,有问题的代码如下:

socket.on(PRIVATE_MESSAGE, ({reciever, sender})=>{
		if(reciever in connectedUsers){
      var users = [reciever, sender]
      console.log("users: " + users )
			const newChat = factories.createNewConversation(`${reciever}&${sender}`, users)
      }
	})

这里我将users数组传递给函数createNewConversation,当我在传递数组之前打印数组时,它运行正常。

function createNewConversation(Messages, Name, Users) {
	var conversationID = uuidv4()
	console.log("user found: " + Users)
              .
              .
              .
 }

这里当我尝试打印Users数组时,它表示未定义。我环顾四周但找不到答案。任何帮助都会非常感激

0 个答案:

没有答案