【发布时间】:2018-12-29 14:05:58
【问题描述】:
strophe中addHandler参数的顺序是什么。在定义handler时,为什么省略了这些参数?
【问题讨论】:
-
嗨,欢迎来到堆栈溢出。您需要提供所有详细信息并清楚地提及您想要的问题。请参阅How to Ask 链接了解更多详情并相应更新您的问题。
标签: javascript xmpp strophe
strophe中addHandler参数的顺序是什么。在定义handler时,为什么省略了这些参数?
【问题讨论】:
标签: javascript xmpp strophe
addHandler 中有一些参数供我们过滤我们感兴趣的内容。
在 Strophe.js 中定义的 addHandler 方法是这样的
addHandler: function (handler, ns, name, type, id, from, options) { ... }
如果你对消息节感兴趣,你可以
addHandler(callback, null, "message");
如果你对id感兴趣,比如你发送一个IQ请求就会有一个IQ响应
<iq id="123" type="get"></iq>
<iq id="123" type="result></iq>
如果你想得到 id = "123" 的结果 iq 节,你可以
addHandler(callback, null, "iq", "result", "123");
或者你可以只给id
addHandler(callback, null, null, null, "123");
【讨论】: