close

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.Suspending() Konstruktor

Der WebAssembly.Suspending()-Konstruktor erstellt eine neue Suspending-Objektinstanz, die eine aussetzende Funktion darstellt.

Syntax

js
new WebAssembly.Suspending(function)

Parameter

function

Eine Referenz auf eine asynchrone (Promise-basierte) JavaScript-Funktion.

Rückgabewert

Eine neue Suspending-Objektinstanz.

Ausnahmen

WebAssembly.SuspendError

Die entsprechende exportierte Funktion wurde nicht in einem WebAssembly.promising()-Aufruf eingeschlossen.

TypeError

Die referenzierte function ist nicht aufrufbar.

Beispiele

Grundlegende Verwendung

js
function someAsyncFunction() {
  return fetch("https://example.com").then((result) => {
    // ...
  });
}

const importObj = {
  someAsyncFunction: new WebAssembly.Suspending(someAsyncFunction),
};

Siehe WebAssembly.Suspending für ein vollständiges Arbeitsbeispiel und eine Erklärung.

Spezifikationen

Spezifikation
WebAssembly JavaScript Interface: Promise Integration
# dom-suspending-suspending

Browser-Kompatibilität

Siehe auch