Estoy tratando de introducir una solicitud de búsqueda json htmlcontent en un diccionario, pero sigo recibiendo errores de 'sintaxis no válida:' y, como una persona principalmente de Python, me estoy tirando de los pelos tratando de averiguar por qué.
Una versión básica de la sintaxis es la siguiente:
fetch(URL).then(result => result.json()).then(data => {"Data":data['htmlcontent']});¿Puede alguien señalarme en la dirección correcta aquí? Gracias por cualquier y toda la ayuda.
Para devolver un objeto literal de una función de flecha, debe envolverlo en un conjunto adicional de paréntesis, no del todo intuitivo, estoy de acuerdo.
fetch(URL).then(result => result.json()).then(data => ({"Data":data['htmlcontent']})); // ---------------------------------------------------^----------------------------^ La otra opción es usar una sintaxis de return tradicional, pero es un poco más larga con {} extra
fetch(URL).then(result => result.json()).then(data => { return {"Data":data['htmlcontent']}; });