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