这是什么意思,导致IE GIVES错误出现在以下代码上

时间:2019-04-12 00:15:27

标签: javascript vue.js

 onStepValidate(validated, model) {       
        if (validated) {
            this.finalModel = {...this.finalModel, ...model};
        }
    },

以上代码在IE / Edge中给出了以下错误

SCRIPT5022:SCRIPT5022:预期的标识符,字符串或数字

1 个答案:

答案 0 :(得分:2)

我暂时没有要测试的IE,但这可能是您使用的对象语法。 {...this.finalModel, ...model}可以在Edge中使用,而不是this.finalModel = Object.assign({}, this.finalModel, model),您可以为IE提供Object.assign的polyfill。或者,您可以确保将配置设置为针对IE和Edge进行编译。如果您使用的是vue-cli,请检查browser compatibility page,以获取有关配置浏览器支持的信息。