我正在尝试访问 YouTube Data API v3,但在弄清楚如何在 React 中加载脚本时遇到了一些麻烦。this.init()
火灾,但我明白了gapi = {}
。奇怪的是,当我进入gapi
控制台时,它显示为适当的对象。
TestPage = React.createClass({
componentDidMount() {
$.getScript("https://apis.google.com/js/client.js", this.handleClientLoad);
},
handleClientLoad(data, textStatus) {
Utils.logObj(data, "data");
Utils.logObj(textStatus, "textStatus");
Utils.logObj(gapi, "gapi");
Utils.logObj(window.gapi, "window.gapi");
},
render() {
return (
<div>This is the test page.</div>
);
}
});