WebAssembly.Module.imports()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.
Die statische Methode WebAssembly.Module.imports()
gibt ein Array zurück, das Beschreibungen aller deklarierten Importe des angegebenen Module
enthält.
Syntax
WebAssembly.Module.imports(module)
Parameter
module
-
Ein
WebAssembly.Module
-Objekt.
Rückgabewert
Ein Array, das Objekte enthält, die die importierten Funktionen des angegebenen Moduls darstellen.
Ausnahmen
Wenn module
keine Instanz eines WebAssembly.Module
-Objekts ist, wird ein TypeError
ausgelöst.
Beispiele
Verwendung von imports
Das folgende Beispiel kompiliert ein geladenes Wasm-Modul und fragt die Importe des Moduls ab.
Siehe imports.html Quellcode und live Version.
WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) => {
const imports = WebAssembly.Module.imports(mod);
console.log(imports[0]);
});
Das Konsolen-Log zeigt die folgende Beschreibung für das importierte Modul an:
{ "module": "my_namespace", "name": "imported_func", "kind": "function" }
Spezifikationen
Specification |
---|
WebAssembly JavaScript Interface # dom-module-imports |