gpt4 book ai didi

javascript - Strophe.muc 插件和主干不正确的回调绑定(bind)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:14 24 4
gpt4 key购买 nike

在第一条群组消息之后,strophe.muc 插件不会对后续消息作出 react 。我从房间获得第一个状态、消息和花名册,但所有后续消息和状态节都不会触发这些功能。我认为这些行有问题:

this.rooms[room].addHandler('message', msg_handler_cb);
this.rooms[room].addHandler('presence', pres_handler_cb);
this.rooms[room].addHandler('roster', roster_cb);

我的代码:

    join: function(){
console.log("joining room");
var self = this;
connection.muc.join("room@conference.server", "john", self.onMessage, self.onPresence, self.onRoster);
},

onMessage: function(message){
var self = this;
var body = $(message).text();
var from = $(message).attr("from");
console.log(body);
console.log(from);
},
onPresence: function(presence){
console.log("onPresence");
console.log(presence);
},
onRoster: function(roster){
console.log("onRoster");
console.log(roster);
},

最佳答案

希望继续被调用的处理程序应该返回 true。

所以只需将 return true; 附加到您的所有处理程序即可。

文档中提到: http://strophe.im/strophejs/doc/1.0.2/files2/strophe-js.html

关于javascript - Strophe.muc 插件和主干不正确的回调绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com