No me cargan los datos de nombre y correo, ya revise el código y esta idéntico al del ejercicio, también ya intente cambiando las comillas por comillas simples y obtengo el mismo resultado
- Código client-controller import { clientServices } from "../service/client-service.js";
console.log(clientServices);
//backticks
const crearNuevaLinea = (nombre, email) => {
const linea = document.createElement("tr");
const contenido = <td class="td" data-td>
${nombre}
</td>
<td>${email}</td>
<td>
<ul class="table__button-control">
<li>
<a
href="../screens/editar_cliente.html"
class="simple-button simple-button--edit"
>
Editar
</a>
</li>
<li>
<button class="simple-button simple-button--delete" type="button">
Eliminar
</button>
</li>
</ul>
</td>
;
linea.innerHTML = contenido;
return linea;
};
const table = document.querySelector("[data-table]");
clientServices .listaClientes() .then((data) => { data.forEach((perfil) => { const nuevaLinea = crearNuevaLinea(perfil.nombre, perfil.email); table.appendChild(nuevaLinea); }); }) .catch((error) => alert("Ocurrió un error"));
- Código client-service const listaClientes = () => fetch("http://localhost:3000/perfil").then((respuesta) => respuesta.json());
export const clientServices = { listaClientes, };