El botón de inicio de sesión de Google en AngularJS a veces no aparece

Seguí este enlacehttps://developers.google.com/identity/sign-in/web/sign-in para acceder a Google Signin en un sitio web basado en Angular.

He visto un comportamiento extraño. El botón de inicio de sesión a veces se muestra pero no siempre. Cuando actualizo una página, solo 1 de cada 5 se actualiza, aparece el botón.

Lo intenté en Chrome y Safari y ambos tienen el mismo comportamiento.

Código:

index.html

<script src="https://apis.google.com/js/platform.js" async defer></script>

<meta name="google-signin-client_id" content="my_client_id">

login.html

<div class="g-signin2" data-onsuccess="onSignIn"></div>  

login.js

angular.module('app').controller('LoginCtrl', function($scope) {
    window.onSignIn = function(googleUser) {
        // Get some info
    }
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta