我正在使用增量运算符来更改ngoninit()中变量的值,但是编译器给了我这个错误:

error TS2356: An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type.


我在ngoninit()中的代码:

  ngOnInit() {
      if(!localStorage.getItem("tempuid")) {
        localStorage.setItem("tempuid","0");
      }
      let uid = localStorage.getItem("tempuid");
      uid++;
      localStorage.setItem("tempuid",uid);
  }



我想增加“ uid”的值,或者有其他方法可以做到这一点。
提前致谢

最佳答案

您可以尝试此代码。希望对您有帮助。

  ngOnInit() {
          if(!localStorage.getItem("tempuid")) {
            localStorage.setItem("tempuid","0");
          }
          let uid:any = localStorage.getItem("tempuid");
          uid++;
          localStorage.setItem("tempuid",uid);
      }

09-05 22:05