feat! js_interop improvements
This commit is contained in:
22
examples/dart/js_wasm/web/main.js
Normal file
22
examples/dart/js_wasm/web/main.js
Normal file
@@ -0,0 +1,22 @@
|
||||
import { readFile } from 'fs/promises';
|
||||
|
||||
import { compile } from './example.mjs';
|
||||
import thermion_dart from './thermion_dart.js';
|
||||
|
||||
|
||||
async function runDartWasm() {
|
||||
globalThis['thermion_dart'] = await thermion_dart();
|
||||
|
||||
const wasmBytes = await readFile('example.wasm');
|
||||
const compiledApp = await compile(wasmBytes);
|
||||
const instantiatedApp = await compiledApp.instantiate({});
|
||||
try {
|
||||
instantiatedApp.invokeMain();
|
||||
} catch(err) {
|
||||
console.error("Failed");
|
||||
console.error(err);
|
||||
}
|
||||
}
|
||||
|
||||
runDartWasm().catch(console.error);
|
||||
|
||||
Reference in New Issue
Block a user