具体代码如下:控制台报错如下:希望大神解答一下,谢谢。
这个angular没关系,是ts的报错
ts会静态检查类型,所以parentId在声明的时候应该是 let parentId:int;
parentId
let parentId:int
编译的时候,如果赋值不是int会报错
int
自然就无需全等 ===
===
下面报错的英文看的懂吗?
说 全等=== 不能应用到 boolean 和 0
在强类型语言里面,是没有 全等 这一说法的,虽然TypeScript也谈不上是一个强类型语言,但是除了any、Object之外,其它类型还是明确的。如果这么写 let parentId:any 这个时候 全等 还是有意义的
全等
let parentId:any
请正确声明 parentId 的类型。或者直接类型推断 let boo = (<number>this.parentId === 0)
let boo = (<number>this.parentId === 0)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
这个angular没关系,是ts的报错
ts会静态检查类型,所以
parentId
在声明的时候应该是let parentId:int
;编译的时候,如果赋值不是
int
会报错自然就无需全等
===
下面报错的英文看的懂吗?
说 全等=== 不能应用到 boolean 和 0
请正确声明
parentId
的类型。或者直接类型推断
let boo = (<number>this.parentId === 0)