Как это возможно? Другой объект при присвоении возвращаемого значения переменной вместо того, чтобы использовать ее саму

#angular

#angular

Вопрос:

Мой код angular / typescript:

 const reportRequest = this._localStorage.getKey(this._localStorage.budgetReportFilterName);
console.log(reportRequest);
console.log(this._localStorage.getKey(this._localStorage.budgetReportFilterName));
  

локальное хранилище — это сервис, вот fn, который я использую:

 public getKey(keyName: string) {
  const savedFilter = localStorage.getItem(keyName);
  if (savedFilter != null) {
    // console.log(JSON.parse(savedFilter));
    return JSON.parse(savedFilter);
  }
  return null;
}
  

Значения разные, см. Массивы в объекте на изображении, которое я прикрепил.

Это для того же экземпляра, я ломаю голову, надеясь, что это ошибка Angular, и это не я.

Вывод на консоль

Спасибо!

Комментарии:

1. Вы уверены, что что-то не перезаписывает его новыми значениями?

Ответ №1:

Я считаю, что это не проблема с angular. Вы, должно быть, изменяете значение локального хранилища из других мест