Strophie Javascript中addHandler参数的顺序是什么?

时间:2018-12-29 14:05:59

标签: javascript xmpp strophe

strophe中addHandler参数的顺序是什么。在定义处理程序时,为什么忽略这些参数?

1 个答案:

答案 0 :(得分:0)

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");