获取错误
属性'包含'在类型'string []'
上不存在
在node_modules / ng2-breadcrumb / app / components / breadcrumbService.ts中 我正在尝试在angular2应用程序中实现面包屑功能。
答案 0 :(得分:47)
将"ES2017"
添加到"lib"
中的tsconfig.json
数组:
{
"compilerOptions": {
...
"lib": ["es6", "dom", "es2017"],
...
"target": "es5",
...
}
}
这应该适用于TypeScript 2.1。
自ES7(ES2016)以来,Array
上的includes
方法受支持。上面将添加一个缺少的库文件进行编译。
TypeScript编译器选项记录在案here。
自由es2016
或es7
可能已足够es2017
(未经过测试)。
答案 1 :(得分:5)
将编译器目标更改为" es2016"在tsconfig.js
中应该解决这个问题。
答案 2 :(得分:0)
如果您不想更改为es2016,只需使用arr.indexOf !== 1
。