angular - 为什么升级到 Angular 7 Ecma6 不起作用?
问题描述
我刚刚将我的应用程序从 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(){}
}
上面的代码在 Angular 6 中工作,但在 Angular 7 中没有,为什么会这样?对不起我的英语,希望任何人都可以帮助我或让我明白发生了什么问题?
解决方案
您可以尝试将 tsconfig.json 文件设置为以 ES6 为目标吗?
// tsconfig.json
{
"compilerOptions": {
/* Basic Options */
"target": "es6"
}
}
推荐阅读
- mysql - Excel 日期无法转换为所需格式
- python - Snakemake:wildcard.wildcard_name 和 {wildcard} 之间的区别?
- python - python:获取机器人测试用例名称
- python - 如何有一个强制性和两个可选的位置参数?
- powershell - 为什么 PowerShell 的 `Get-ChildItem` 命令将参数 `d` 解析为 `Depth`?
- electron - 电子 - 如何复制浏览器窗口?
- java - 密钥库被篡改或密码不正确 - Java Springboot 应用程序
- php - 有没有办法获取用户在嵌入式站点中查看的当前页面的链接?
- javascript - 在 index.html 中实现 Vanta.js 模块?
- python - 如何解决使用 Python / Django 将字符串转换为日期时间的问题?