这是来自converse.js文档的声明。
auto_join_rooms
Default: []
此设置可让您提供用户一旦登录便自动加入的群聊对话列表。
您可以指定一个房间JID的简单列表,在这种情况下,您的昵称将从您的JID中获取,或者您可以指定一个地图列表,其中每个地图都指定房间的JID和应使用的昵称。
例如:
[{'jid': 'room@example.org', 'nick': 'WizardKing69' }]
如何添加多个值。我想将5个nics加入到jid'room@example.org'。我知道这是一个非常简单的问题。但是请帮助我
我尝试了什么……
[{
'jid': 'room@example.org',
'nick': 'WizardKing69'
}, {
'jid': 'room@example.org',
'nick': 'WizardKing79'
}, {
'jid': 'room@example.org',
'nick': 'WizardKing89'
}]
答案 0 :(得分:0)
[{'jid': 'room@example.org', 'nick': 'username1' },{'jid': 'room@example.org', 'nick': 'username2' }, {'jid': 'room@example.org', 'nick': 'username3' }, {'jid': 'room@example.org', 'nick': 'username4' }, {'jid': 'room@example.org', 'nick': 'username5' }]
您尝试过吗?
答案 1 :(得分:0)
如果您的jid是唯一的,则可以将nick
制成数组,并使用以下方法添加它们:
const roomList = [...];
const addNick = (jid, nic) => {
let room = roomList.find(rm=>rm.jid === jid);
if(room) room.nick.push(nic);
else console.error('Room not found');
}