| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/WebAssembly/Reference/JavaScript_interface/promising_static | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Die WebAssembly.promising() statische Methode wird verwendet, um eine exportierte Wasm-Funktion, die auf einer asynchronen Operation basiert (das heit, eine importierte aussetzende Funktion, die ber den WebAssembly.Suspending() Konstruktor erstellt wurde), in ein Promise zu verwandeln.
Siehe WebAssembly.Suspending fr eine Erklrung, wie diese Funktionalitt funktioniert.
WebAssembly.promising(function)
functionEine Referenz zu einer exportierten Wasm-Funktion, die typischerweise auf dem exports Objekt verfgbar ist, das im erfllten Wert einer Methode wie WebAssembly.instantiateStreaming() verfgbar ist.
Eine Funktion, die die ursprngliche, in den promising()-Aufruf bergebene Funktion umhllt und selbst aufgerufen werden kann. Die Wrapper-Funktion nimmt die gleichen Argumente wie die umhllte Funktion und gibt ein Versprechen zurck, das mit den Ergebnissen der umhllten Funktion erfllt wird.
TypeErrorDie referenzierte function ist nicht aufrufbar.
WebAssembly.instantiateStreaming(fetch("module.wasm"), { importObj }).then(
(result) => {
const fromWasm = WebAssembly.promising(
result.instance.exports.exportedFunc,
);
fromWasm().then((result) => {
// ...
});
},
);
Siehe WebAssembly.Suspending fr ein vollstndiges Arbeitsbeispiel.
| Spezifikation |
|---|
| WebAssembly JavaScript Interface: Promise Integration # dom-webassembly-promising |
WebAssembly.SuspendingWebAssembly.Suspending() KonstruktorDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |