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 Moduls
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 das Modul 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 Konsolenprotokoll zeigt die folgende Beschreibung für das importierte Modul:
{ module: "my_namespace", name: "imported_func", kind: "function" }
Spezifikationen
Specification |
---|
WebAssembly JavaScript Interface # dom-module-imports |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- WebAssembly Übersichtsseite
- WebAssembly-Konzepte
- Verwendung der WebAssembly JavaScript-API