Componente Vuejs espera a que se cargue Facebook SDK

Tengo un componente que muestra un botón de inicio de sesión o nombre de usuario del usuario de Facebook. depende de si ha iniciado sesión o no.

Ahora en este componente utilizo el

created

evento, así que comprobaré el inicio de sesión inmediatamente. código creado en un breve:

FB.getLoginStatus(function(response) {
    //more things.....

el error es que dice que FB no está definido, y seguro que tiene razón, FB aún no está cargado.

Cargo facebook asi

<body>
<script>
  window.fbAsyncInit = function() {
  FB.init({
    appId      : '1111111111',
    xfbml      : true,
    version    : 'v2.7'
  });
};

(function(d, s, id){
 var js, fjs = d.getElementsByTagName(s)[0];
 if (d.getElementById(id)) {return;}
 js = d.createElement(s); js.id = id;
 js.src = "//connect.facebook.net/en_US/sdk.js";
 fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

Respuestas a la pregunta(2)

Su respuesta a la pregunta