В классе Java
загрузчик классов загружает динамически классы Java в JVM. В Javascript
У меня часто возникает проблема с вызовом, выполняемым при незагруженной зависимости, потому что загрузка выполняется асинхронно.Эквивалент загрузчика классов в Javascript
Я использую каркас Angular JS
. Например одна страница зависит от API, но получаю сообщение об ошибке при вызове Cannot read property 'realestate' of undefined
gapi.client.realestate.get(propertyId).execute(function(resp) {
console.log(resp);
});
, потому что API не загружен. Загрузка осуществляется
loadRealEstateAPI = function() {
var ROOT = 'http://localhost:8888/_ah/api';
gapi.client.load('realestate', 'v1', function() {
console.log("Real Estate API loaded");
$rootScope.$broadcast("reAPILoaded", true);
}, ROOT);
}
Я хотел бы знать, если есть библиотека JS, которые позволяют запуске приложения, когда все зависимости будут загружены.
Ознакомьтесь с http://requirejs.org/docs/whyamd.html – Will