【发布时间】:2019-07-12 12:31:33
【问题描述】:
我无法让这部分代码在 IE 中运行。
它在 Chrome 和 Firefox 中运行良好,但 IE 在 lambda 表达式上抛出“严重错误”。所以在 IE 中分页,但对其他浏览器有效。
代码的目的是在将javascript时间戳加载到页面上的可编辑字段之前过滤掉它们。它也只从每个对象中选择需要的数据,而不是加载所有数据。而且我只是不确定 IE 中的问题是什么以及如何解决它。
ContractsService.getRefRFRInformation()
.then(function (results) {
var rfrInfo = results.data.map(x => ({
rfrInformationID: x.rfrInformationID,
fiscalYear: x.fiscalYear,
rfrNumber: x.rfrNumber,
startDate: ($filter('date')(new Date(x.startDate), 'MM/dd/yyyy')),
endDate: x.endDate ? ($filter('date')(new Date(x.endDate), 'MM/dd/yyyy')) : "",
modificationDate: x.modificationDate, modifiedBy: x.modifiedBy
}))
$scope.refRFRInfo = rfrInfo;
感谢您的帮助。
【问题讨论】:
-
你用的是哪个版本的IE?
-
将其转换(或重构)为 ES5 代码。 IE 版本不支持箭头功能,可能也不支持很多其他 ES6 功能
-
@charlietfl 谢谢,你是对的。这只是 IE 不支持 ES6 的错误。
标签: javascript angularjs internet-explorer