mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-15 21:02:10 +03:00
88618116ac
This commit adds support to attach `#[wasm_bindgen]` on an `async fn` which will change the return value into a `Promise` in JS. This in theory has the exact same semantics as an `async` function in JS where you call it with all the arguments, nothing happens and you get a promise back, and then later the promise actually resolves. This commit also adds a helper trait, `IntoJsResult`, to allow `async` functions with multiple kinds of return values instead of requiring everything to be `Result<JsValue, JsValue>`. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
index.js | ||
package.json | ||
README.md | ||
webpack.config.js |
The fetch
API
View documentation for this example online or View compiled example online
You can build the example locally with:
$ npm run serve
and then visiting http://localhost:8080 in a browser should run the example!