Ошибка TS2362 и TS2345 при вычитании переменной sessionStorage на 1 - PullRequest
0 голосов
/ 30 апреля 2018

Я работаю над разработкой стека MEAN. Я столкнулся с двумя проблемами с моим кодом.

  1. ошибка TS2362: левая часть арифметической операции должна иметь тип 'any', 'number' или тип enum.
  2. ошибка TS2345: Аргумент типа 'число' не может быть назначен параметру типа 'строка'.

Код:

var overNumber = sessionStorage.getItem("overNumber");
      var liactive = parseInt(overNumber - 1);

Я читаю переменную sessionStorage, которая является строкой, и преобразую ее в целое число для вычитания 1. но я сталкиваюсь с вышеуказанными ошибками в строке № 2, когда пытаюсь выполнить операцию.

Я новичок в машинописи, а также в угловых 2.

Любая помощь или указатели будут высоко оценены.

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2018

Вам нужно преобразовать overNumber в int, а затем вычесть из него 1.

 var liactive = parseInt(overNumber) - 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...