我在我的页面加载BingMap接着是BingMap模块异步下面的代码:
var MM = window.Microsoft.Maps;
var _map = new MM.Map(
MM.registerModule('HtmlPushpinLayerModule', '/include/js/mapsearch/HtmlPushpinLayerModule.js');
MM.loadModule('HtmlPushpinLayerModule', function loadHtmlPushpinLayer() {
// do all sorts of things on the map.
});
反正是有同步加载模块?
没有什么可以直到模块加载反正要做,所以它没有意义它是异步。而且有这么多的间接性的代码了,我不想再添加。
不,模块具有异步加载,它们通过AJAX下载,因此它是异步的。 Ajax调用可能会被迫同步的,但是这意味着,直到该模块被加载这将是一个糟糕的用户体验,所有的UI会被冻结。
使用回调函数是真的只是一个只会增加的代码添加到您的应用程序加1线,由“});”。