Javascript vee验证器不';我不能在Internet Explorer中工作

Javascript vee验证器不';我不能在Internet Explorer中工作,javascript,validation,vue.js,Javascript,Validation,Vue.js,为什么这段代码在Internet Explorer中不起作用?它可以在其他浏览器中完美工作。但是微软的这件事让我抓狂 this.$validator.validateAll().then(() => { var self = this; var toSave = self.message; $.ajax({ type: "PUT", url: messageUrl+'/'+self.message.id, data: JSON.stringify(toS

为什么这段代码在Internet Explorer中不起作用?它可以在其他浏览器中完美工作。但是微软的这件事让我抓狂

this.$validator.validateAll().then(() => {
  var self = this;
  var toSave = self.message;
  $.ajax({
    type: "PUT",
    url: messageUrl+'/'+self.message.id,
    data: JSON.stringify(toSave),
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data){
      router.push({name : 'message-list'});
    },
    error: function (errMsg) {
      self.errorMessage = errMsg.status;
    }
  });
}).catch(() => {
  self.errorMessage= 'Correct them errors!';
});

不支持任何版本的Internet Explorer。我知道,这很糟糕

我必须老一套地去做

var self = this;
this.$validator.validateAll().then(function(){

    var toSave = self.message;
    $.ajax({
        type: "PUT",
        url: messageUrl+'/'+self.message.id,
        data: JSON.stringify(toSave),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data){
            router.push({name : 'message-list'});
        },
        error: function (errMsg) {
            self.errorMessage = errMsg.status;
        }
    });
}).catch(function(){
    self.errorMessage= 'Correct them errors!';
});