试试这个插件
https://github.com/sirkitree/angular-directive.g-signin
使用
- 包括谷歌加signin.js。
- 将directive.g + signin添加为您的应用的依赖项。
- 添加到您的应用。
- 在您的$ scope事件中创建一个侦听器:google-plus-signin-success来检测您的用户何时进行身份验证。
- 可选:收听活动:google-plus-signin-failure无法处理身份验证错误和签出。
例
<div ng-app="directive.g+signin">
<google-plus-signin clientid="620125449078"></google-plus-signin>
<p>^ This is a Google Plus sign-in button</p>
</div>
$scope.$on('event:google-plus-signin-success', function (event,authResult) {
// Send login to server or save into cookie
});
$scope.$on('event:google-plus-signin-failure', function (event,authResult) {
// Auth failure or signout detected
});
我发现它小时前,但没有奏效。实际上,现在我花时间去探索它,经过一些定制之后,它就可以工作。谢谢你的回答 – Zooly