3
respostas

tarefasCadastradas.forEach is not a function

ERRO no console:

carregaTarefa.js:8 Uncaught TypeError: tarefasCadastradas.forEach is not a function
    at carregaTarefa (carregaTarefa.js:8)
    at main.js:8

CÓDIGO:

import {Tarefa} from "./criaTarefa.js"

export const carregaTarefa = () => {

    const lista = document.querySelector('[data-list');

    const tarefasCadastradas = JSON.parse(localStorage.getItem('tarefas')) || [];

    tarefasCadastradas.forEach((tarefa) => {
        lista.appendChild(Tarefa(tarefa))
    })
}
3 respostas

Fala ai Hortencia, tudo bem? Qual o conteúdo que está sendo salvo no localStorage na chave tarefas? Verifique se o mesmo é um array.

Outro detalhe, tente adicionar um log e veja o que será impresso após recuperar as tarefas:

const tarefasCadastradas = JSON.parse(localStorage.getItem('tarefas')) || [];
console.log(tarefasCadastradas)

Espero ter ajudado.

Não apareceu nada com o console.log

Fala Hortencia, então esse é o problema, deveria ter logado o array completo com as tarefas ou o fallback que seria o array vazio.

Espero ter ajudado.