ОШИБКА TypeError: «this.selectedExpertiseCheckBox.forEach не является функцией» - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь показать список строк в массиве после использования localStorage .

radioCheckedExpertise(id, i, exp)
{
    let listing: Array<String> = [];

    listing.push(exp.name);

    listing.forEach((expLibelle: String) =>
    {
        console.log("--------------Before: " + expLibelle);
    });

    localStorage.setItem("explib", JSON.stringify(listing));
    this.selectedExpertiseCheckBox = localStorage.getItem("explib");

    this.selectedExpertiseCheckBox.forEach((expLibelle: String) =>
    {
        console.log("--------------After: " + expLibelle);
    });
}

Но это производит:

-------------- До: SpringBoot
ОШИБКА TypeError: "this.selectedExpertiseCheckBox.forEach не является функцией"

Как показано:

  • Я получил правильный ответ на первой консоли (До).
  • Я получил неправильный ответ на второй консоли (После).

Есть ли у вас какие-либо идеи по поводу решения этой проблемы? Большое спасибо.

1 Ответ

0 голосов
/ 03 июля 2019

Попробуйте это:

var storedNames = JSON.parse(localStorage.getItem("names"));

this.selectedExpertiseCheckBox.forEach((expLibelle: String) =>
        {
            console.log("--------------After: " + expLibelle);
        });

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...