我遇到此错误 错误TS1068:意外令牌。预期使用构造函数,方法,访问器或属性。 src / app / app.component.ts(129,1):错误TS1128:需要声明或声明。 在角度6
const dataList = Object.keys(this.data).map(key => this.data[key]);
let contents = this.dataList.map(d => Object.keys(d).map(key => d[key]))
if(contents && contents.length) {
var firstData = contents[0];
firstData.forEach((content,ind) => {
contents.forEach((content,index) => this.resultData[index] = content[ind]);
this.resultList.push(this.resultData)
})
}
如何在角度6中声明变量
答案 0 :(得分:0)
我认为问题出在这行
let contents = this.dataList.map(d => Object.keys(d).map(key => d[key]))
将其更改为
let contents = dataList.map(d => Object.keys(d).map(key => d[key]));
由于datalist
不是class的属性,因此您无需使用this
答案 1 :(得分:0)
在第一行中,您将dataList定义为const,在下一行中,您使用this.dataList。可能是这个问题。未定义dataList。