我刚开始玩socket.io,试着让一些超级简单的东西,比如人们连接到房间。
我以为这个能给我房间里的客户数量
io.sockets.on('connection', function (socket){
socket.on('create or join', function (channel) {
var numClients = io.sockets.clients(channel).length;
...
}
})
但是它返回一个错误:Object #<Namespace> has no meth
我得到的是:
"VirtualizedList: missing keys for items, make sure to specify a key property on an item or provide a custom keyExtractor"
非常混乱.,我传递给它的数组在数组中的每个对象中都定义了一个键属性。我在this.state中定义了这个数组。我在控制台中运行了一个快速打印以确保:
数组中的每个对象定义为:
var obj = {key: doc.id, value: doc.data()};
(文档和数据来自我的应用程序的另一部分,但我知道doc.
我有这样的字典格式的数据:
var data: [[String:AnyObject]] =
[
[
"id": "1",
"title": "A Title",
"Detail": "This is a String"
],
[
"id": "2",
"title": "A Title Again",
"Detail": "This is