https://developers.google.com/+/hangouts/writing处的环聊API包含一个在环聊状态发生变化时设置回调函数的示例,如下所示:
gapi.hangout.onStateChanged.add(onStateChange);
运行时,会导致类似“ gapi.hangout.onStateChanged未定义”的错误。快速检查Firebug会显示onStateChanged
方法属于gapi.hangout.data
而不是 gapi.hangout
。
状态发生变化时添加回调函数的正确方法是什么?
答案 0 :(得分:2)
您正在寻找的方法确实是gapi.hangout.data的成员。你提到的写作文章似乎已经过时了。我解决了:))
当状态更改只附加回调时执行某些操作:
gapi.hangout.data.onStateChanged.add(function() {
console.log(gapi.hangout.data.getState());
});
您可以在sample apps页面上找到有效代码的工作示例。