我希望将索引数据库集成到一个基于wasm的应用程序中。你如何在go函数中“等待”来自js函数的承诺。下面是示例
async getItem(key) {
try{
const out = await database.getItem(key);
return out;
}catch(err){
return null;
}
}
和在去
func Get(key string)[]byte{
found := js.Global().Get("Store").Call('getItem', key )
// await for found
// convert js.Value to to []byte
return nil
}
异步回调也很好。
LE:一个糟糕的解决方案是创建一个带有无限循环的 go 例程,等待 DOM 变量(如全局.solution+ID)被设置。但我认为这是一个糟糕的解决方案。
Smart猫小萌
慕虎7371278
相关分类