我在IE11下遇到了问题。它抛出一个错误
预期的
:":“
对于该行代码:
this.aAttachments = MessageStore.message().attachments().map(({fileName,mimeType,fileType,fileNameExt,download}) => [fileName,mimeType,fileType,fileNameExt,download]);
在部分中
{fileName,mimeType,fileType,fileNameExt,download}
而不是逗号。
文档显示IE完全支持map
since IE9
有什么线索吗?
发布于 2018-06-14 05:25:45
我不认为问题出在map上,我认为问题出在您使用快捷方式将对象属性分配给您指定的部分中的变量。我相信这是javascript的一个相对较新的特性,所以IE很可能不支持它,因为它似乎落后了很多。我建议将你的内联函数改为
(obj) => [obj.fileName,obj.mimeType,obj.fileType,obj.fileNameExt,obj.download]
看看能不能解决这个问题。
编辑:有些人还说IE也不支持箭头功能,所以就这么说吧
function(obj) { return [obj.fileName,obj.mimeType,obj.fileType,obj.fileNameExt,obj.download]; }
https://stackoverflow.com/questions/50846429
复制相似问题