Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebAssembly.Module.imports()

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2017 browserübergreifend verfügbar.

Die statische Methode WebAssembly.Module.imports() gibt ein Array zurück, das Beschreibungen aller deklarierten Importe des angegebenen Module enthält.

Syntax

js
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.

js
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:

json
{ "module": "my_namespace", "name": "imported_func", "kind": "function" }

Spezifikationen

Spezifikation
WebAssembly JavaScript Interface
# dom-module-imports

Browser-Kompatibilität

Siehe auch