【发布时间】:2020-02-06 10:28:47
【问题描述】:
我正在使用增量运算符来更改 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”的值,或者有其他方法可以做到这一点。 提前致谢
【问题讨论】:
-
localStorage.setItem("tempuid","0");uid 存储为字符串。您是否尝试过将其转换为如下数字:let uid = +localStorage.getItem("tempuid"); -
komal 的回答做到了。谢谢大家的时间
标签: javascript angular typescript local-storage command-line-interface