Код: Выделить всё
async function getData(){
//do something and return a string
}
my_module.set_js_func(getData);
Код: Выделить всё
//bind c++ function
EMSCRIPTEN_BINDINGS(my_module) {
function("setJSFunction", &set_js_func);
//...
emscripten::val func2;
void set_js_func(emscripten::val func)
{
func2 = func;
//call function directly here or inside a timer loop
func2();
}
я хочу вызвать getData (в c++) следующим образом:
Код: Выделить всё
await getData();
Код: Выделить всё
func2();
я использую emscripten 1.38.31
Подробнее здесь: https://stackoverflow.com/questions/784 ... ten-embind