我创建了一个oauth2
使用 Google API 的服务。以下行加载 JS 客户端库并注册一个 onload 处理程序,该处理程序在库完成加载时触发:
<script src="https://apis.google.com/js/client.js?onload=load"></script>
我的角度应用程序定义:
var myapp = angular.module('myapp', ['ui.state', 'ui.bootstrap', '$strap.directives']);
和服务
myapp.factory('oauth2', function($rootScope) {
this.load = function() {
console.log("Load...");
gapi.client.load('oauth2', 'v2', function() {
console.log("OAuth2 API loaded");
});
};
...
return this;
});
load
不调用回调。我也试过了oauth2.load
,myapp.load
但这些都不起作用。你如何配置onload
, 来调用oauth2.load
?