我们需要在角度服务中声明字符串url的数据类型吗

时间:2018-07-24 19:00:05

标签: javascript angular angular5

我声明了一个私有变量,并将其分配给一个字符串。我必须声明其数据类型吗?

private pageUrl ='company /'

private pageUrl:字符串='company /'

上面的哪个代码是正确的?如果使用后面的代码,tslint将显示错误。

1 个答案:

答案 0 :(得分:0)

private pageUrl = 'company/';

通过这种方式,您可以将pageUrl的类型显式声明为string,这样初始化后的值将被限制为string,这是一种很好的做法。

private pageUrl = 'company/'

在这种情况下,在初始化pageUrl之后,打字稿将不会限制您要分配给pageUrl的值的类型,打字稿会执行称为类型推断的操作来确定{ {1}}。

Type Inference