誰かがstrophe.jsを使用して直火で利用可能なすべての部屋のリストを取得する方法について教えてもらえますか?このトピックに関連して本当に役立つものは何も見つかりませんでした。ありがとう
私は解決策を見つけるために数時間を費やしましたが、それは予想よりも簡単でした。コードのこの部分を追加するので、将来誰かがそれを必要とするかもしれません。
getListRooms = function(server){
var iq;
iq = $iq({
to: server,
from: connection.jid,
type: "get"
}).c("query", {
xmlns: Strophe.NS.DISCO_ITEMS
});
connection.sendIQ(iq.tree(), function (iq) {
console.log(iq);
if (!iq || iq.length == 0)
return;
//jquery load data after loading the page.This function updates data after jQuery loading
$rootScope.$apply(function () {
$(iq).find("item").each(function () {
//your function to update
});
});
console.log('success, all rooms received'); }, function (err) { console.log('error, something went wrong with rooms receivig', err); });
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加