Strophie Javascript 中 addHandler 参数的顺序是啥?

Posted

技术标签:

【中文标题】Strophie Javascript 中 addHandler 参数的顺序是啥?【英文标题】: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 链接了解更多详情并相应更新您的问题。 【参考方案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");

【讨论】:

以上是关于Strophie Javascript 中 addHandler 参数的顺序是啥?的主要内容,如果未能解决你的问题,请参考以下文章

javascript 数组,数组中加入新元素 push() ,unshift() 相当于Add()

---------走过夏天,一路慢行的JavaScript之旅(add)!!!

javascript reg_add_middle_start

javascript JS__DataStore.prototype.add

JavaScript的代码编写规范自检列表(add......)

JavaScript-函数式编程