mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-15 04:23:12 +03:00
bc36b6f84b
Some examples have been failing to load in some browsers, and this ensures that whenever the promise to load Rust code fails we log any errors happening instead of accidentally failing silently. This helped debug a bit in #897
19 lines
666 B
JavaScript
19 lines
666 B
JavaScript
import('./julia_set')
|
|
.then(wasm => {
|
|
const canvas = document.getElementById('drawing');
|
|
const ctx = canvas.getContext('2d');
|
|
|
|
const realInput = document.getElementById('real');
|
|
const imaginaryInput = document.getElementById('imaginary');
|
|
const renderBtn = document.getElementById('render');
|
|
|
|
renderBtn.addEventListener('click', () => {
|
|
const real = parseFloat(realInput.value) || 0;
|
|
const imaginary = parseFloat(imaginaryInput.value) || 0;
|
|
wasm.draw(ctx, 600, 600, real, imaginary);
|
|
});
|
|
|
|
wasm.draw(ctx, 600, 600, -0.15, 0.65);
|
|
})
|
|
.catch(console.error);
|