【问题标题】:What is the order of addHandler parameters in Strophie Javascript?Strophie Javascript 中 addHandler 参数的顺序是什么?
【发布时间】:2018-12-29 14:05:58
【问题描述】:

strophe中addHandler参数的顺序是什么。在定义handler时,为什么省略了这些参数?

【问题讨论】:

  • 嗨,欢迎来到堆栈溢出。您需要提供所有详细信息并清楚地提及您想要的问题。请参阅How to Ask 链接了解更多详情并相应更新您的问题。

标签: javascript xmpp strophe


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-06-07
    • 2012-02-26
    • 2016-07-05
    • 2016-08-27
    • 2016-08-27
    • 2016-08-20
    • 1970-01-01
    • 2015-01-31
    相关资源
    最近更新 更多