onmessage = function (m) {
console.log("test11");
import("pkt_wasm").then(pkt =>{
console.log(pkt);
});
import("../../pkg/wasm").then(module => {
module.action("wasm");
module.test().then((data) => {
postMessage(data);
});
module.my_async_test().then((a) => {
console.log("my_async_test complete:" + a);
})
module.get_from_js().then((a) => {
console.log(a);
});
let interval =setInterval(() => {
console.log("jsinterval010110")
}, 10);
module.wasmSerde({name:"1",id:"2",parent:"3"});
console.log(module.wasmSerde1([
{name:"name1",id:"id1",parent:"parent1"},
{name:"name2",id:"id2",parent:"parent2"},
{name:"name3",id:"id3",parent:"parent3"}]));
module.loadTest("http://localhost:8080/assets/test.txt", (url) => {
console.log("loadTest123:", url);
this.postMessage(url.target.response);
this.clearInterval(interval);
}).then((request) => {
self.request = request;
console.log("load complete", this);
});
const num = module.wasm_add(10, 5);
run(num);
function run(num) {
postMessage("wasm back");
postMessage(num);
}
})
}