Merge pull request #907 from alexcrichton/catch-errors

Add `catch(console.error)` to all examples
This commit is contained in:
Alex Crichton 2018-09-28 21:31:14 -07:00 committed by GitHub
commit 10fce93c4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 91 additions and 69 deletions

View File

@ -1,4 +1,6 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example // example
const rust = import('./add'); const rust = import('./add');
rust.then(m => alert('1 + 2 = ' + m.add(1, 2))); rust
.then(m => alert('1 + 2 = ' + m.add(1, 2)))
.catch(console.error);

View File

@ -1,5 +1,5 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example. // example.
import('./canvas').then(canvas => { import('./canvas')
canvas.draw(); .then(canvas => canvas.draw())
}); .catch(console.error);

View File

@ -4,13 +4,15 @@ let imp = import('./char.js');
let mod; let mod;
let counters = []; let counters = [];
imp.then(wasm => { imp
.then(wasm => {
mod = wasm; mod = wasm;
addCounter(); addCounter();
let b = document.getElementById('add-counter'); let b = document.getElementById('add-counter');
if (!b) throw new Error('Unable to find #add-counter'); if (!b) throw new Error('Unable to find #add-counter');
b.addEventListener('click', ev => addCounter()); b.addEventListener('click', ev => addCounter());
}); })
.catch(console.error);
function addCounter() { function addCounter() {
let ctr = mod.Counter.new(randomChar(), 0); let ctr = mod.Counter.new(randomChar(), 0);

View File

@ -1,4 +1,6 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example // example
const rust = import('./closures'); const rust = import('./closures');
rust.then(m => m.run()); rust
.then(m => m.run())
.catch(console.error);

View File

@ -2,4 +2,6 @@
// example // example
const rust = import('./console_log'); const rust = import('./console_log');
rust.then(m => m.run()); rust
.then(m => m.run())
.catch(console.error);

View File

@ -1,4 +1,6 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example // example
const rust = import('./dom'); const rust = import('./dom');
rust.then(m => m.run()); rust
.then(m => m.run())
.catch(console.error);

View File

@ -1,11 +1,12 @@
const rust = import('./fetch'); const rust = import('./fetch');
rust
rust.then(m => { .then(m => {
m.run().then((data) => { m.run().then((data) => {
console.log(data); console.log(data);
console.log("The latest commit to the wasm-bindgen %s branch is:", data.name); console.log("The latest commit to the wasm-bindgen %s branch is:", data.name);
console.log("%s, authored by %s <%s>", data.commit.sha, data.commit.commit.author.name, data.commit.commit.author.email); console.log("%s, authored by %s <%s>", data.commit.sha, data.commit.commit.author.name, data.commit.commit.author.email);
}) })
}); })
.catch(console.error);

View File

@ -3,4 +3,6 @@
// will work here one day as well! // will work here one day as well!
const rust = import('./hello_world'); const rust = import('./hello_world');
rust.then(m => m.greet('World!')); rust
.then(m => m.greet('World!'))
.catch(console.error);

View File

@ -2,4 +2,6 @@
// example // example
const rust = import('./import_js'); const rust = import('./import_js');
rust.then(m => m.run()); rust
.then(m => m.run())
.catch(console.error);

View File

@ -14,4 +14,5 @@ import('./julia_set')
}); });
wasm.draw(ctx, 600, 600, -0.15, 0.65); wasm.draw(ctx, 600, 600, -0.15, 0.65);
}); })
.catch(console.error);

View File

@ -1,5 +1,5 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example. // example.
import('./wasm_bindgen_paint').then(paint => { import('./wasm_bindgen_paint')
paint.main(); .then(paint => paint.main())
}); .catch(console.error);

View File

@ -1,4 +1,6 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example // example
const rust = import('./performance'); const rust = import('./performance');
rust.then(m => m.run()); rust
.then(m => m.run())
.catch(console.error);

View File

@ -1,4 +1,6 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example // example
const rust = import('./wasm_in_wasm'); const rust = import('./wasm_in_wasm');
rust.then(m => m.run()); rust
.then(m => m.run())
.catch(console.error);

View File

@ -1,4 +1,5 @@
import('./webaudio').then(rust_module => { import('./webaudio')
.then(rust_module => {
let fm = null; let fm = null;
const play_button = document.getElementById("play"); const play_button = document.getElementById("play");
@ -35,4 +36,5 @@ import('./webaudio').then(rust_module => {
fm.set_fm_amount(event.target.value); fm.set_fm_amount(event.target.value);
} }
}); });
}); })
.catch(console.error);

View File

@ -1,5 +1,5 @@
// For more comments about what's going on here, check out the `hello_world` // For more comments about what's going on here, check out the `hello_world`
// example. // example.
import('./webgl').then(webgl => { import('./webgl')
webgl.draw(); .then(webgl => webgl.draw())
}); .catch(console.error);