为何升级到Angular 7 Ecma6无效?

时间:2019-02-27 10:56:48

标签: angular angular7 ecmascript-2017

我只是将我的应用程序从Angular 6更新到Angular 7,但是其中某些工作在Angular 6中却无法在Angular 7中进行,这使浏览器处于无限加载状态。

例如:

@Component({
   selector: 'app-page',
   template: `<div *ngFor="let key of objectKeys(items)">{{key + ' : ' + 
   items[key]}}</div>`
})

export class MyComponent {
   objectKeys = Object.keys;
   items = { keyOne: 'value 1', keyTwo: 'value 2', keyThree: 'value 3' };
   constructor(){}
}

上面的代码在角度6中有效,但在角度7中无效,为什么会这样呢? 对不起我的英语,希望有人能帮助我或让我了解发生了什么错误吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试将tsconfig.json文件设置为目标ES6吗?

// tsconfig.json
{
  "compilerOptions": {
    /* Basic Options */
    "target": "es6"   
}
}