{"id":69,"date":"2026-01-12T18:05:13","date_gmt":"2026-01-12T17:05:13","guid":{"rendered":"https:\/\/tacdigital.online\/?post_type=codigos&#038;p=69"},"modified":"2026-01-12T18:57:46","modified_gmt":"2026-01-12T17:57:46","slug":"fetch-api-con-async-await","status":"publish","type":"codigos","link":"https:\/\/tacdigital.online\/en\/codigos\/fetch-api-con-async-await\/","title":{"rendered":"Fetch API con Async\/Await"},"template":"","meta":{"_acf_changed":false},"categoria-codigos":[14],"tags-codigos":[15],"class_list":["post-69","codigos","type-codigos","status-publish","hentry","categoria-codigos-javascript","tags-codigos-api"],"acf":{"contenido_codigos":[{"acf_fc_layout":"bloque_texto","contenido-texto":"Una funci\u00f3n as\u00edncrona reutilizable para consumir APIs JSON. Incluye manejo de errores b\u00e1sico con try\/catch."},{"acf_fc_layout":"bloque_codigo","contenido-codigo":"const obtenerDatosUsuario = async (userId) => {\r\n    try {\r\n        const response = await fetch(`https:\/\/jsonplaceholder.typicode.com\/users\/${userId}`);\r\n        \r\n        if (!response.ok) {\r\n            throw new Error(`Error HTTP: ${response.status}`);\r\n        }\r\n\r\n        const data = await response.json();\r\n        console.log('Usuario recibido:', data);\r\n        return data;\r\n\r\n    } catch (error) {\r\n        console.error('Fallo al obtener datos:', error);\r\n    }\r\n};\r\n\r\n\/\/ Uso\r\nobtenerDatosUsuario(1);","lenguaje-codigo":"javascript"},{"acf_fc_layout":"bloque_imagen","contenido-imagen":{"ID":70,"id":70,"title":"609033430_26302696595999341_7869895122690659477_n","filename":"609033430_26302696595999341_7869895122690659477_n.jpg","filesize":49480,"url":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","link":"https:\/\/tacdigital.online\/en\/codigos\/fetch-api-con-async-await\/609033430_26302696595999341_7869895122690659477_n\/","alt":"","author":"3","description":"","caption":"","name":"609033430_26302696595999341_7869895122690659477_n","status":"inherit","uploaded_to":69,"date":"2026-01-12 17:05:04","modified":"2026-01-12 17:05:04","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/tacdigital.online\/wp-includes\/images\/media\/default.png","width":1080,"height":807,"sizes":{"thumbnail":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-150x150.jpg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-300x224.jpg","medium-width":300,"medium-height":224,"medium_large":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-768x574.jpg","medium_large-width":768,"medium_large-height":574,"large":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-1024x765.jpg","large-width":800,"large-height":598,"1536x1536":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","1536x1536-width":1080,"1536x1536-height":807,"2048x2048":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","2048x2048-width":1080,"2048x2048-height":807,"trp-custom-language-flag":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","trp-custom-language-flag-width":16,"trp-custom-language-flag-height":12}}}],"contenido_codigos_source":{"label":"C\u00f3digos","type":"flexible_content","formatted_value":[{"acf_fc_layout":"bloque_texto","contenido-texto":"<p>Una funci\u00f3n as\u00edncrona reutilizable para consumir APIs JSON. Incluye manejo de errores b\u00e1sico con try\/catch.<\/p>\n"},{"acf_fc_layout":"bloque_codigo","contenido-codigo":"const obtenerDatosUsuario = async (userId) => {\r\n    try {\r\n        const response = await fetch(`https:\/\/jsonplaceholder.typicode.com\/users\/${userId}`);\r\n        \r\n        if (!response.ok) {\r\n            throw new Error(`Error HTTP: ${response.status}`);\r\n        }\r\n\r\n        const data = await response.json();\r\n        console.log('Usuario recibido:', data);\r\n        return data;\r\n\r\n    } catch (error) {\r\n        console.error('Fallo al obtener datos:', error);\r\n    }\r\n};\r\n\r\n\/\/ Uso\r\nobtenerDatosUsuario(1);","lenguaje-codigo":"javascript"},{"acf_fc_layout":"bloque_imagen","contenido-imagen":{"ID":70,"id":70,"title":"609033430_26302696595999341_7869895122690659477_n","filename":"609033430_26302696595999341_7869895122690659477_n.jpg","filesize":49480,"url":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","link":"https:\/\/tacdigital.online\/en\/codigos\/fetch-api-con-async-await\/609033430_26302696595999341_7869895122690659477_n\/","alt":"","author":"3","description":"","caption":"","name":"609033430_26302696595999341_7869895122690659477_n","status":"inherit","uploaded_to":69,"date":"2026-01-12 17:05:04","modified":"2026-01-12 17:05:04","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/tacdigital.online\/wp-includes\/images\/media\/default.png","width":1080,"height":807,"sizes":{"thumbnail":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-150x150.jpg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-300x224.jpg","medium-width":300,"medium-height":224,"medium_large":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-768x574.jpg","medium_large-width":768,"medium_large-height":574,"large":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n-1024x765.jpg","large-width":800,"large-height":598,"1536x1536":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","1536x1536-width":1080,"1536x1536-height":807,"2048x2048":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","2048x2048-width":1080,"2048x2048-height":807,"trp-custom-language-flag":"https:\/\/tacdigital.online\/wp-content\/uploads\/2026\/01\/609033430_26302696595999341_7869895122690659477_n.jpg","trp-custom-language-flag-width":16,"trp-custom-language-flag-height":12}}}]},"autores_codigos":[67],"autores_codigos_source":{"label":"Seleccionar los Autores","type":"relationship","formatted_value":[{"ID":67,"post_author":"3","post_date":"2026-01-12 18:02:53","post_date_gmt":"2026-01-12 17:02:53","post_content":"","post_title":"Cristian Am\u00e9zquita","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"cristian-amezquita","to_ping":"","pinged":"","post_modified":"2026-01-12 18:02:53","post_modified_gmt":"2026-01-12 17:02:53","post_content_filtered":"","post_parent":0,"guid":"https:\/\/tacdigital.online\/?post_type=autores&#038;p=67","menu_order":0,"post_type":"autores","post_mime_type":"","comment_count":"0","filter":"raw"}]},"autores_colaboradores":null,"autores_colaboradores_source":{"label":"Colaborador","type":"relationship","formatted_value":null}},"_links":{"self":[{"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/codigos\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/codigos"}],"about":[{"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/types\/codigos"}],"acf:post":[{"embeddable":true,"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/autores\/67"}],"wp:attachment":[{"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"categoria-codigos","embeddable":true,"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/categoria-codigos?post=69"},{"taxonomy":"tags-codigos","embeddable":true,"href":"https:\/\/tacdigital.online\/en\/wp-json\/wp\/v2\/tags-codigos?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}