2012-05-04 25 views
3

https://developers.google.com/+/hangouts/writing环聊API包括示例设置回调函数当聚会状态已改变,这样的:聆听Google+环聊状态更改的正确方法是什么?

gapi.hangout.onStateChanged.add(onStateChange); 

在运行时,这将导致类似的错误为“gapi.hangout.onStateChanged是undefined“。在Firebug快速检查显示onStateChanged方法属于gapi.hangout.data而不是gapi.hangout

在状态发生变化时添加回调函数的正确方法是什么?

+0

我听到环聊API小组阅读SO;) –

+0

是的,我们的确的确如此! :) – mimming

回答

2

您正在寻找的方法确实是gapi.hangout.data的成员。你提到的写作文章似乎已经过时了。解决呢:)

做某事时的状态变化只是附加回调:

gapi.hangout.data.onStateChanged.add(function() { 
    console.log(gapi.hangout.data.getState()); 
}); 

您可以找到sample apps页上使用的代码的例子在行动。

+0

提示:onStateChange事件回调函数返回StateChangedEvent作为参数,所以不需要额外调用getState()函数。 –

相关问题