在visual studio代码中找不到名称'Promise'

Har*_*eja 9 ecmascript-6 visual-studio-code angular

我在Visual Studio代码中使用Angular2.在visual studio代码中它显示错误,如下所示:

在此输入图像描述

如图所示,Promise用红色下划线突出显示.另外我有另一个问题是如果我们定义内联函数,那么Visual Studio代码也会在函数名称下面显示红色下划线.与response上图中的红色下划线相似.

但是我的代码在浏览器中工作正常.但是在VS Code中它显示了红色下划线.

我不想在我的代码中添加任何红色下划线.可能吗 ?任何人都可以帮我解决这个问题吗?

Ana*_*mal 1

由于 Visual Studio 具有针对任何语言的可见智能感知功能,因此您只需在根级别添加types.json文件并向其中添加以下代码即可。

-- 你的types.json

{
  "globalDependencies": {
    "angular-protractor": "registry:dt/angular-protractor#1.5.0+20160425143459"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后只需在 cmd 中输入以下命令到当前工作项目目录(如果您的计算机上未安装,则全局安装类型(-g))。

打字安装

因此,只有在 Visual Studio 中,您才能获得智能感知并消除错误。