【发布时间】:2018-09-19 22:26:12
【问题描述】:
我尝试了谷歌并查看了角度文档,但我不知道我在寻找什么。
有人能解释一下这个“as”是什么吗?我在下面的代码中做错了什么?
我有一个在组件B中使用的组件A,并且在b'as'A中声明了一个变量。我尝试使用A中的函数,但是由于函数不存在而出现错误。
A.component.ts;
...
getValue ():Array<string> {
return this.filter( elm => elm.length > 5 );
}
...
B.component.ts;
...
type C = A;
...
public coolArr: C;
printArr(param: any):void{
coolArr = param as A;
console.log(coolArr.getValue);
}
...
不知道我在这里做错了什么。
【问题讨论】:
-
这与角度无关。
as关键字来自打字稿。它用于转换类型。请通过这个。希望this 有所帮助。
标签: angular typescript