Tengo un error, cuando invoco el método handleRenderPage al método asíncrono, obtuve el error: model.js: 83 Uncaught (en promesa) TypeError: this.handleRenderPage no es una función
Utilizo MVC para escribir un proyecto de tareas pendientes y en la clase modelo envío la matriz de la lista de tareas pendientes con el método handleRenderPage y uso downloadTask para obtener la lista de tareas pendientes del servidor y enviarla a la clase de vista. Esta es una función asíncrona:
downloadTask = async() => { const url = 'http://localhost:9090/download'; const res = await fetch(url); const data = await res.json(); this.tasksList = data; console.log(this.tasksList); //down is the method this.handleRenderPage(this.tasksList); }e invoqué esta función fuera de la clase:
downloadBtn.addEventListener('click', () => { const model = new Model(); model.downloadTask(); })cuando el usuario hace clic en descargar la aplicación btn, debe mostrarse la lista de tareas del servidor
porque esta lista de tareas no está definida y debe invocarla en Ver y luego controlar obtener información en el modelo y enviarla al módulo Modelo