Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们必须用Angular 5编写TypeScript吗?_Angular - Fatal编程技术网

我们必须用Angular 5编写TypeScript吗?

我们必须用Angular 5编写TypeScript吗?,angular,Angular,TypeScript是JavaScript的一个功能集 我的问题是,我们是否只能在Angular 5中编写JavaScript(不使用TypeScript)?正如您所说,TS是js的超集。问题是很多Angular工具和框架都在TS中,所以您可以编写并没有类型注释的TS文件,这些类型注释将是“js”代码 但是我不推荐它,因为它会失去静态类型检查的功能。就像你说的,TS是js的超集。问题是很多Angular工具和框架都在TS中,所以您可以编写并没有类型注释的TS文件,这些类型注释将是“js”代码 但

TypeScript是JavaScript的一个功能集


我的问题是,我们是否只能在Angular 5中编写JavaScript(不使用TypeScript)?

正如您所说,TS是js的超集。问题是很多Angular工具和框架都在TS中,所以您可以编写并没有类型注释的TS文件,这些类型注释将是“js”代码


但是我不推荐它,因为它会失去静态类型检查的功能。

就像你说的,TS是js的超集。问题是很多Angular工具和框架都在TS中,所以您可以编写并没有类型注释的TS文件,这些类型注释将是“js”代码


但是,我不建议您使用它,因为您会失去静态类型检查的功能。

在Angular中,我们确实有一些组件与html以类的形式结合在一起,具有许多优点。这是该框架的关键特性之一。还有其他一些特性,比如依赖注入,它是通过构造函数实现的,而javascript中没有构造函数。通常,在javascript中,我们不会像在typescript中那样编写类,因此大多数代码不能用javascript编写

e、 g.我们不能从更改类中方法的语法

private method1() {}


但是,您可以在typescript类的方法中编写javascript代码,该类可以很好地与angular配合使用。

在angular中,我们确实有一些组件以类的形式与html结合,具有许多优点。这是该框架的关键特性之一。还有其他一些特性,比如依赖注入,它是通过构造函数实现的,而javascript中没有构造函数。通常,在javascript中,我们不会像在typescript中那样编写类,因此大多数代码不能用javascript编写

e、 g.我们不能从更改类中方法的语法

private method1() {}

但是,您可以在typescript类的方法中编写javascript代码,该类可以很好地处理angular。

您不必使用typescript

这里有一篇文章介绍了将Angular与ES结合使用的基础知识:

我是Angular 2 doc团队的成员,Angular.io上的第一份文档有占位符,用于我们内容的ES版本。然而,随着时间的推移,我们发现绝大多数开发人员都在使用TypeScript。所以所有的文档都以TypeScript示例结束

绝大多数stackoverflow示例也将使用TypeScript

所以直接使用ES是可能的,但可能会让你走上一条漫长而孤独的道路。

你不必使用TypeScript

这里有一篇文章介绍了将Angular与ES结合使用的基础知识:

我是Angular 2 doc团队的成员,Angular.io上的第一份文档有占位符,用于我们内容的ES版本。然而,随着时间的推移,我们发现绝大多数开发人员都在使用TypeScript。所以所有的文档都以TypeScript示例结束

绝大多数stackoverflow示例也将使用TypeScript


因此,直接使用ES是可能的,但可能会让你走上一条漫长而孤独的道路。

你可能会,但问题是为什么你会考虑在Typescript文件中以本机方式编写Javascript。你可能会,但问题是为什么你会考虑在Typescript文件中以本机方式编写Javascript。