{"id":114815,"date":"2023-08-08T19:19:56","date_gmt":"2023-08-08T22:19:56","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/"},"modified":"2023-08-08T19:19:56","modified_gmt":"2023-08-08T22:19:56","slug":"como-usar-o-event-listener-em-javascript-guia-completo","status":"publish","type":"post","link":"https:\/\/homolog.fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/","title":{"rendered":"Como usar o event listener em JavaScript: guia completo"},"content":{"rendered":"<p><body><\/p>\n<h1>Configurando o event listener em JavaScript<\/h1>\n<h2>O que \u00e9 um event listener?<\/h2>\n<p>Um event listener \u00e9 uma fun\u00e7\u00e3o que \u00e9 executada quando um determinado evento acontece. No contexto do JavaScript, esses eventos podem ser cliques de mouse, pressionamentos de teclado, carregamento de p\u00e1gina, entre outros. Configurar um event listener \u00e9 uma etapa crucial para tornar nosso c\u00f3digo mais interativo e responsivo. Nesta se\u00e7\u00e3o, iremos aprender como configurar o event listener em JavaScript.<\/p>\n<h2>Selecionando o elemento HTML<\/h2>\n<p>Antes de criar o event listener, precisamos selecionar o elemento HTML do qual queremos ouvir o evento. Podemos fazer isso utilizando os m\u00e9todos fornecidos pelo DOM (Document Object Model). Por exemplo, se quisermos configurar um event listener para um bot\u00e3o com o id &#8220;meuBotao&#8221;, podemos fazer da seguinte forma:<\/p>\n<pre><code>const botao = document.getElementById(\"meuBotao\");<\/code><\/pre>\n<h2>Criando o event listener<\/h2>\n<p>Agora que temos o elemento selecionado, podemos prosseguir e criar o event listener. Para fazer isso, utilizamos o m\u00e9todo <code>addEventListener<\/code> que est\u00e1 dispon\u00edvel para todos os elementos do DOM. O m\u00e9todo recebe dois argumentos: o nome do evento que queremos ouvir e a fun\u00e7\u00e3o que deve ser executada quando o evento ocorrer. Por exemplo, vamos criar um event listener para o evento de clique do bot\u00e3o:<\/p>\n<pre><code>botao.addEventListener(\"click\", () => {\n  \/\/ C\u00f3digo a ser executado quando o bot\u00e3o for clicado\n});<\/code><\/pre>\n<h2>Utilizando o event listener para responder a eventos<\/h2>\n<p>A principal utilidade do event listener \u00e9 responder a eventos espec\u00edficos que ocorrem em nosso aplicativo ou site. Com o event listener configurado adequadamente, podemos criar fun\u00e7\u00f5es personalizadas que ser\u00e3o executadas quando determinado evento acontecer. Isso nos permite adicionar dinamismo e interatividade aos nossos projetos em JavaScript.<\/p>\n<p>Para ilustrar isso, vamos considerar um exemplo em que temos um formul\u00e1rio de contato em nosso site. Podemos utilizar um event listener no bot\u00e3o de envio do formul\u00e1rio para validar os dados antes de serem enviados. Podemos configurar o event listener da seguinte forma:<\/p>\n<pre><code>const formulario = document.getElementById(\"meuFormulario\");\n\nformulario.addEventListener(\"submit\", (event) => {\n  event.preventDefault(); \/\/ Evita o envio padr\u00e3o do formul\u00e1rio\n\n  \/\/ L\u00f3gica de valida\u00e7\u00e3o e envio do formul\u00e1rio\n});<\/code><\/pre>\n<h2>Passando par\u00e2metros para o event listener em JavaScript<\/h2>\n<p>\u00c0s vezes, pode ser necess\u00e1rio passar par\u00e2metros para a fun\u00e7\u00e3o que ser\u00e1 executada pelo event listener. Por exemplo, suponha que tenhamos uma lista de itens e queremos adicionar um event listener para cada item individualmente. Podemos utilizar closures em JavaScript para passar par\u00e2metros para a fun\u00e7\u00e3o do event listener.<\/p>\n<p>Vamos considerar o seguinte exemplo em que temos uma lista e queremos adicionar um event listener a cada item. Podemos fazer isso da seguinte maneira:<\/p>\n<pre><code>const itens = document.getElementsByClassName(\"item\");\n\nfor (let i = 0; i < itens.length; i++) {\n  const item = itens[i];\n\n  item.addEventListener(\"click\", (index) => {\n    \/\/ L\u00f3gica a ser executada quando um item for clicado\n    console.log(\"Item clicado:\", index);\n  }.bind(null, i));\n}<\/code><\/pre>\n<h2>Removendo o event listener em JavaScript<\/h2>\n<p>Em certos casos, pode ser necess\u00e1rio remover um event listener para evitar que a fun\u00e7\u00e3o seja executada novamente. Isso pode acontecer, por exemplo, quando um componente \u00e9 removido da p\u00e1gina ou quando n\u00e3o queremos mais que o event listener esteja ativo.<\/p>\n<p>Para remover um event listener, utilizamos o m\u00e9todo <code>removeEventListener<\/code>, que segue a mesma sintaxe do m\u00e9todo <code>addEventListener<\/code>. Precisamos passar o nome do evento e a fun\u00e7\u00e3o que deve ser removida. Vamos considerar um exemplo em que temos um bot\u00e3o com um event listener e queremos remov\u00ea-lo quando o bot\u00e3o for clicado:<\/p>\n<pre><code>const botao = document.getElementById(\"meuBotao\");\n\nconst minhaFuncao = () => {\n  console.log(\"Evento\");\n  botao.removeEventListener(\"click\", minhaFuncao);\n};\n\nbotao.addEventListener(\"click\", minhaFuncao);<\/code><\/pre>\n<h2>Conclus\u00e3o<\/h2>\n<p>Neste artigo, exploramos o uso do event listener em JavaScript e sua import\u00e2ncia para o desenvolvimento de aplica\u00e7\u00f5es interativas. Aprendemos a configurar o event listener, utiliz\u00e1-lo para responder a eventos, passar par\u00e2metros e remov\u00ea-lo quando necess\u00e1rio. O event listener \u00e9 uma ferramenta poderosa para aprimorar a funcionalidade e a experi\u00eancia do usu\u00e1rio em nossos projetos JavaScript. Esperamos que este guia completo tenha sido \u00fatil para ajud\u00e1-lo a entender como usar o event listener em JavaScript.<\/p>\n<h2>Passando par\u00e2metros para o event listener em JavaScript<\/h2>\n<p>Uma das principais vantagens do JavaScript \u00e9 a habilidade de passar par\u00e2metros para fun\u00e7\u00f5es, inclusive aquelas que s\u00e3o executadas por event listeners. Isso nos possibilita personalizar a l\u00f3gica do evento de acordo com os par\u00e2metros passados. Nesta se\u00e7\u00e3o, exploraremos como passar par\u00e2metros para o event listener em JavaScript.<\/p>\n<p>Existem algumas maneiras de passar par\u00e2metros para o event listener. A primeira delas \u00e9 utilizar a fun\u00e7\u00e3o <code>bind<\/code>, que nos permite criar uma nova fun\u00e7\u00e3o com os par\u00e2metros pr\u00e9-definidos. Vamos considerar o exemplo de um bot\u00e3o com um event listener que recebe um par\u00e2metro:<\/p>\n<pre><code>const botao = document.getElementById(\"meuBotao\");\nconst parametro = \"Ol\u00e1\";\n\nconst minhaFuncao = (param) => {\n  console.log(param);\n};\n\nbotao.addEventListener(\"click\", minhaFuncao.bind(null, parametro));<\/code><\/pre>\n<p>Outra forma de passar par\u00e2metros \u00e9 utilizando uma closure. Uma closure \u00e9 uma fun\u00e7\u00e3o que tem acesso a vari\u00e1veis definidas em seu escopo exterior. Vamos considerar o seguinte exemplo:<\/p>\n<pre><code>const botao = document.getElementById(\"meuBotao\");\nconst parametro = \"Ol\u00e1\";\n\nconst minhaFuncao = (param) => {\n  return () => {\n    console.log(param);\n  }\n};\n\nbotao.addEventListener(\"click\", minhaFuncao(parametro));<\/code><\/pre>\n<p>\u00c9 importante mencionar que \u00e9 poss\u00edvel passar qualquer tipo de dado como par\u00e2metro para o event listener em JavaScript, como strings, n\u00fameros, objetos ou at\u00e9 mesmo outras fun\u00e7\u00f5es. Isso nos d\u00e1 uma grande flexibilidade para personalizar o comportamento do evento de acordo com a nossa necessidade.<\/p>\n<h2>Removendo o event listener em JavaScript<\/h2>\n<p>Existem momentos em que precisamos remover um event listener para evitar que a fun\u00e7\u00e3o seja executada novamente. Isso pode ser necess\u00e1rio quando um elemento \u00e9 removido do DOM ou quando n\u00e3o desejamos mais que o event listener esteja ativo. Nesta se\u00e7\u00e3o, discutiremos como remover um event listener em JavaScript.<\/p>\n<p>Para remover um event listener, utilizamos o m\u00e9todo <code>removeEventListener<\/code>, que \u00e9 o oposto de <code>addEventListener<\/code>. Assim como ao adicionar um event listener, \u00e9 necess\u00e1rio passar o nome do evento e a fun\u00e7\u00e3o que deseja ser removida. Vamos considerar um exemplo em que temos um bot\u00e3o com um event listener e queremos remov\u00ea-lo quando o bot\u00e3o for clicado novamente:<\/p>\n<pre><code>const botao = document.getElementById(\"meuBotao\");\n\nconst minhaFuncao = () => {\n  console.log(\"Evento\");\n  botao.removeEventListener(\"click\", minhaFuncao);\n};\n\nbotao.addEventListener(\"click\", minhaFuncao);<\/code><\/pre>\n<h2>Conclus\u00e3o<\/h2>\n<p>Neste guia completo, exploramos o uso do event listener em JavaScript. Atrav\u00e9s do event listener, podemos ouvir eventos espec\u00edficos que ocorrem em nossas p\u00e1ginas web e executar a\u00e7\u00f5es personalizadas em resposta a esses eventos. Aprendemos a configurar o event listener, utiliz\u00e1-lo para responder a eventos relevantes, passar par\u00e2metros para personalizar a l\u00f3gica e at\u00e9 mesmo remover o event listener quando necess\u00e1rio. Ao entender esses conceitos, voc\u00ea ter\u00e1 maior controle e flexibilidade no desenvolvimento de aplica\u00e7\u00f5es interativas em JavaScript. Esperamos que este guia completo sobre como usar o event listener em JavaScript tenha sido \u00fatil para voc\u00ea utilizar essa poderosa ferramenta em seus projetos.<\/p>\n<h2>A Awari \u00e9 a melhor plataforma para aprender sobre programa\u00e7\u00e3o no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event listener quando necess\u00e1rio. Descubra como a Awari pode te ajudar a avan\u00e7ar na carreira em programa\u00e7\u00e3o.<\/p>\n","protected":false},"author":9,"featured_media":27866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-114815","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como usar o event listener em JavaScript: guia completo - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como usar o event listener em JavaScript: guia completo - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-08T22:19:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/\",\"name\":\"Como usar o event listener em JavaScript: guia completo - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-08-08T22:19:56+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event ...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/homolog.fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como usar o event listener em JavaScript: guia completo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency.io Brasil\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"},\"url\":\"https:\/\/homolog.fluency.io\/br\/author\/kaue\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como usar o event listener em JavaScript: guia completo - Fluency.io Brasil","description":"Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/","og_locale":"pt_BR","og_type":"article","og_title":"Como usar o event listener em JavaScript: guia completo - Fluency.io Brasil","og_description":"Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event ...","og_url":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-08-08T22:19:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/","url":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/","name":"Como usar o event listener em JavaScript: guia completo - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-08-08T22:19:56+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"Aprenda como configurar e utilizar o javascript event listener para adicionar interatividade ao seu c\u00f3digo. Saiba como passar par\u00e2metros e remover o event ...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/como-usar-o-event-listener-em-javascript-guia-completo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/homolog.fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Como usar o event listener em JavaScript: guia completo"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency.io Brasil","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"},"url":"https:\/\/homolog.fluency.io\/br\/author\/kaue\/"}]}},"_links":{"self":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/114815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/comments?post=114815"}],"version-history":[{"count":0,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/114815\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/media?parent=114815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/categories?post=114815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/tags?post=114815"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/format?post=114815"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=114815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}