什么是大于和小于包装时使用的标签

时间:2017-06-17 18:28:14

标签: angular

我是Angular 2的新手,并且已经看过如下代码:

  this._tags = <BehaviorSubject<Tag[]>>new BehaviorSubject([]);

我似乎无法找到使用“&lt;&gt;”。

在“&lt;&gt;”中包装BehaviorSubject和Tag []的目的是什么?

1 个答案:

答案 0 :(得分:2)

它叫做Type Assertion。 使用Type Assertion Typescript会将一种数据类型转换为另一种数据类型。

实施例 var anyvalue:any; var stringValue = anyvalue;

在此示例中,Typescript会将anyvalue转换为字符串值。

this._tags = <BehaviorSubject<Tag[]>>new BehaviorSubject([]);

在此代码中,您将任何数组类型的BehaviorSubject转换为Tag数组的BehaviorSubject。

键入断言与类型转换

类型断言纯粹是编译时,Type Casting将支持运行时。