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 repräsentieren.
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 den Quellcode und die Live-Version von imports.html.
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