WebAssembly.Module.imports()
La méthode statique WebAssembly.Module.imports()
renvoie un tableau qui contient les références des fonctions importées qui sont disponibles dans un module WebAssembly donné.
Syntaxe
WebAssembly.Module.imports(module)
Paramètres
module
-
Une instance de
WebAssembly.Module
.
Valeur de retour
Un tableau qui contient des objets représentant les fonctions importées du module passé en argument.
Exceptions
Si module
n'est pas une instance de WebAssembly.Module
, une exception TypeError
sera levée.
Exemples
Dans l'exemple qui suit, on compile le module simple.wasm
puis on parcourt ses imports (cf. aussi le code sur GitHub et l'exemple live)
WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) => {
const imports = WebAssembly.Module.imports(mod);
console.log(imports[0]);
});
Le résultat affiché dans la console ressemble alors à :
{ module: "imports", name: "imported_func", kind: "function" }
Spécifications
Specification |
---|
WebAssembly JavaScript Interface # dom-module-imports |
Compatibilité des navigateurs
BCD tables only load in the browser