Maison > Questions et réponses > le corps du texte
P粉7446912052023-08-29 09:13:52
Vous pouvez utiliser la fonction import() pour charger des modules de manière asynchrone. Voici un exemple :
let Foo; let Bar; if (hello === "world") { import("foo").then((module) => { Foo = module.default; Bar = module.Bar; }); }
Dans ce code, la fonction import() renvoie une promesse qui se résout en un objet module. L'attribut par défaut de l'objet module est affecté à la variable Foo et l'attribut Bar de l'objet module est affecté à la variable Bar.
Il convient de noter que la fonction import() est asynchrone, donc tout code qui repose sur des modules importés doit être placé dans la fonction de rappel then(). De plus, vous devez vous assurer que tout code qui repose sur des modules importés n'est exécuté qu'après le chargement du module.