Здравствуйте!
Возник такой вопрос.
Допустим я делаю асинхронную инициализацию ВК приложения, вставляя код в начало тега body:
window.vkAsyncInit = function() {
VK.init({
apiId: 5105632
});
};
setTimeout(function() {
var el = document.createElement("script");
el.type = "text/javascript";
el.src = "//vk.com/js/api/openapi.js";
el.async = true;
document.getElementById("vk_api_transport").appendChild(el);
}, 0);
При этом мне нужно, что бы при загрузке страницы первым делом сработал метод:
VK.Auth.getLoginStatus()
Проблема в том, что, поскольку инициализация асинхронная, метод VK.Auth.getLoginStatus() срабатывает раньше, чем будет получен ответ от "//vk.com/js/api/openapi.js".
Вопрос, как заставить метод VK.Auth.getLoginStatus() подождать, пока пройдет инициализация и только после этого выполниться?