2017-12-15 3 views
0

Ich habe den folgenden Code, dass ich zu vereinfachen suchen:Wie mehrere Rückrufe kombinieren? Speziell für BingMap Modul-Lade

var MM = Microsoft.Maps; 
MM.loadModule("MM.Clustering", function() { 
    MM.loadModule("HtmlPushpinLayerModule", function() { 
     // Do actual work 
    }); 
}); 

Ist es möglich, diese in so etwas wie (Pseudo-Code) zu kombinieren:

MM.loadModule("MM.Clustering") && MM.loadModule("HtmlPushpinLayerModule"), function() { 
    // Do actual work 
}); 

Antwort

1

Sie Promises verwenden können und verwenden Sie Promise#all für das Warten auf die Rückrufe.

Sie können in dieser Frage etwas wie diese: Microsoft bing maps api and loading modules issue

+0

Leider für Internet Explorer diesen Ansatz nicht verwenden können 11, da es verspricht nicht unterstützt. – AngryHacker

+0

Sie können einige Polyfill für IE 11 verwenden, um mit den neuesten Browsern kompatibel zu sein. –

Verwandte Themen