3

https://developers.google.com/+/hangouts/writing上的环聊 API包含一个示例,用于在环聊状态发生变化时设置回调函数,如下所示:

gapi.hangout.onStateChanged.add(onStateChange);

运行时,这会导致类似于“ gapi.hangout.onStateChanged is undefined ”的错误。Firebug 中的快速检查表明该onStateChanged方法属于gapi.hangout.data not gapi.hangout

状态改变时添加回调函数的正确方法是什么?

4

1 回答 1

2

您正在寻找的方法确实是gapi.hangout.data的成员。你提到的那篇文章似乎已经过时了。我修复它 :)

要在状态更改时执行某些操作,只需附加一个回调:

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

您可以在示例应用程序页面上找到正在运行的代码的工作示例。

于 2012-05-07T21:46:08.467 回答