我正在学习Angular7并关注英雄之旅应用程序。我创建了InMemoryDataService类,并尝试生成ID,但出现错误 “ [ts]找不到名称'Math'。”我也尝试使用NPM命令添加Math包,但错误仍然存在。
试图使用NPM命令安装Math软件包。
genId(users: User[] ): number {
return (<any>users).length > 0 ? Math.max( ...(<any>users).map( user => user.userId ) ) + 1 : 11;
}
我无法使用数学课。
答案 0 :(得分:3)
Math
不是课程;它是ECMA规范在全局范围内必须存在的全局对象,因此无需安装(使用npm
或其他方式)。就在那里,应该可以使用。
确保在es5
中至少包含tsconfig.json
个库:
"lib": ["es5"]