1
resposta

Minha resolução do código,


async function apiPost(titulo, descricao, url, imagem) {
  console.log(titulo, descricao, url, imagem);
  const result = await fetch(baseUrl, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      titulo,
      descricao: `${descricao} mil visualizacoes`,
      url,
      imagem
    })
  });

  const dataParse = await result.json();
  return dataParse
}

const form = document.querySelector("[data-formulario]")
import { apiPost } from '../app/connection.js';


async function createMovie(e){
  e.preventDefault();
  const imagem = document.querySelector("[data-imagem]").value;
  const url = document.querySelector("[data-url]").value;
  const titulo = document.querySelector("[data-titulo]").value;
  const descricao = Math.ceil(Math.random() * 10000).toString();
  console.log(imagem, titulo, descricao, url)
  await apiPost(titulo, descricao, url, imagem)

  window.location.href = "../pages/envio-concluido.html"
}

form.addEventListener('submit',(e)=> createMovie(e))

1 resposta

Olá, Flávio! Tudo bem?

Que massa! Obrigado por compartilhar sua solução com a gente.

Obrigado!