example project web fixes
This commit is contained in:
@@ -63,7 +63,8 @@
|
|||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<script type="module">
|
<script type="module">
|
||||||
window.resolveCallback = (cb, data) => {
|
let dartFilamentResolveCallback = (cb, data) => {
|
||||||
|
console.log("Resolving callback");
|
||||||
const fn = window.df.wasmTable.get(cb);
|
const fn = window.df.wasmTable.get(cb);
|
||||||
if(data) {
|
if(data) {
|
||||||
fn(data);
|
fn(data);
|
||||||
@@ -72,6 +73,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
window.createVoidCallback = () => {
|
window.createVoidCallback = () => {
|
||||||
|
console.log("CREATING VOID CALLBACK IN JS");
|
||||||
let res; //placeholder for resolver callback, outside of promise
|
let res; //placeholder for resolver callback, outside of promise
|
||||||
const promise = new Promise((resolve, reject) => {
|
const promise = new Promise((resolve, reject) => {
|
||||||
res = resolve;
|
res = resolve;
|
||||||
@@ -79,7 +81,8 @@
|
|||||||
try {
|
try {
|
||||||
const callback = () => {
|
const callback = () => {
|
||||||
try {
|
try {
|
||||||
res({});
|
console.log("INVOKING CALLBACK");
|
||||||
|
res(0);
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
@@ -155,7 +158,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const df = await dart_filament();
|
const df = await dart_filament({dartFilamentResolveCallback:dartFilamentResolveCallback});
|
||||||
window.df = df;
|
window.df = df;
|
||||||
|
|
||||||
const dartModulePromise = WebAssembly.compileStreaming(fetch('main.wasm'));
|
const dartModulePromise = WebAssembly.compileStreaming(fetch('main.wasm'));
|
||||||
|
|||||||
Reference in New Issue
Block a user