2016-06-09 2 views
0

웹 사용자를 새로 고칠 필요가 없도록 사용자가 별도의 창에서 Facebook 인증을 받도록하고 있습니다.로드하기 전에 창 닫기 각도 모듈 (인증 후)

내가 리디렉션 단순히 window.close 호출하는 HTML 파일과 경로로 이동이은()

불행하게도, window.close()에 포함 된 HTML 파일은 모든 각도 모듈을로드 창에 다운로드했습니다.

이러한 모든 모듈을로드하기 전에 창을 닫는 방법이 있습니까?

답변

0

각도 라우터에 따라 각도를로드하기 전에 상단에 스크립트가 있어야하고 각도를로드해야합니다.

getUrlParameter from here

<script type="text/javascript"> 
function getURLParameter(name) { 
    return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null; 
} 
if(getURLParameter(close)){ 
    window.close(); 
} 
</script> 
.....angular stuff after .... 
+0

감사합니다. params를 파싱하는 대신,'if (window.location.hash == "#!/auth-success")'를 사용하여 작동했습니다. –