angular 5 个应用中出现奇怪的构建时间错误
strange build time error in angular 5 app
我正在开发一个应用程序,我从 http 请求中获取对象并将其转换为像这样的可迭代数组。当我 运行 应用程序处于开发模式时,代码有时 运行s 并给出如下所示的随机错误。但是当我做 运行 ng build --prod 时,它总是给我下面的错误,我因此被卡住了。
我哪里遗漏了什么?
Object.keys(res['com'][element]['schema']['properties']).forEach(inputKey => {
this.newfdata[element]['properties'].push(res['com'][element]['schema']['properties'][inputKey]);
}
// this is line no. 223
this.objectProps = Object.keys(res['com'][element]['schema']['properties']).map(prop => {
return Object.assign({}, { key: prop} , res['com'][element]['schema']['properties'][prop]);
// this is line no. 228
});
由于以上几行,我得到了以下错误。
ERROR in src/app/shared/layout/add.component.ts(223,5): error TS1005: ',' expected.
src/app/shared/layout/add.component.ts(228,11): error TS1005: ')' expected.
请帮助我。由于这个问题,整个应用程序没有进入生产模式。
提前致谢。
您在关闭输入键功能之前关闭了 forEach,可能是导致错误的原因,像我在下面所做的那样更改第 223 行顶部的行,希望这会解决问题。
Object.keys(res['com'][element]['schema']['properties']).forEach(inputKey => {
this.newfdata[element]['properties'].push(res['com'][element]['schema']['properties'][inputKey]
}); // close forEach
// this is line no. 223
this.objectProps = Object.keys(res['com'][element]['schema']['properties']).map(prop => {
return Object.assign({}, { key: prop} , res['com'][element]['schema']['properties'][prop]);
// this is line no. 228
});
我正在开发一个应用程序,我从 http 请求中获取对象并将其转换为像这样的可迭代数组。当我 运行 应用程序处于开发模式时,代码有时 运行s 并给出如下所示的随机错误。但是当我做 运行 ng build --prod 时,它总是给我下面的错误,我因此被卡住了。
我哪里遗漏了什么?
Object.keys(res['com'][element]['schema']['properties']).forEach(inputKey => {
this.newfdata[element]['properties'].push(res['com'][element]['schema']['properties'][inputKey]);
}
// this is line no. 223
this.objectProps = Object.keys(res['com'][element]['schema']['properties']).map(prop => {
return Object.assign({}, { key: prop} , res['com'][element]['schema']['properties'][prop]);
// this is line no. 228
});
由于以上几行,我得到了以下错误。
ERROR in src/app/shared/layout/add.component.ts(223,5): error TS1005: ',' expected.
src/app/shared/layout/add.component.ts(228,11): error TS1005: ')' expected.
请帮助我。由于这个问题,整个应用程序没有进入生产模式。
提前致谢。
您在关闭输入键功能之前关闭了 forEach,可能是导致错误的原因,像我在下面所做的那样更改第 223 行顶部的行,希望这会解决问题。
Object.keys(res['com'][element]['schema']['properties']).forEach(inputKey => {
this.newfdata[element]['properties'].push(res['com'][element]['schema']['properties'][inputKey]
}); // close forEach
// this is line no. 223
this.objectProps = Object.keys(res['com'][element]['schema']['properties']).map(prop => {
return Object.assign({}, { key: prop} , res['com'][element]['schema']['properties'][prop]);
// this is line no. 228
});