Tengo el siguiente código:
async function myPromiseFunction() { return "test"; }; function processComment(params) { (async () => { console.log(await myPromiseFunction()); })(); } exports.main = processComment; La única forma de enviar código HTML al DOM en este caso (función sin servidor) es a través de return {"body": "<h1>Test</h1>"} .
El problema es que si pongo return {"body": "<h1>Test</h1>"} dentro de Async, no funciona y simplemente no devuelve nada; solo funciona dentro de la función processComment mientras está fuera de un async .
¿Cómo puedo reemplazar console.log(await myPromiseFunction()); con return {"body": await myPromiseFunction()) ?
Solo puedo console.log el valor, pero ¿cómo puedo devolverlo para que se muestre como HTML?
Creo que actualizar su método processComment() de esta manera sería el truco. Por favor, avíseme si eso no funciona para que pueda actualizar esta respuesta: D
function processComment(params) { return (async () => { var data = await myPromiseFunction(); return { "body": data }; })(); }