我有一些使用ES6箭头函数的Vue.js代码。然而,显然Safari(在一种情况下,它在OSX上出现Chrome)不喜欢这样。这里是代码:如何将此ES6代码重写为与Safari兼容?
fetchItemCount: function(){
this.$http.get('/api/fetchItemCount')
.then(response => {
this.itemCount = response.data;
})
.catch(response => {
});
},
我有几个使用箭头语法的函数。我如何重写它们以避免使用它,但仍然执行相同的工作?
我一直在使用通天transpile代码尝试,但似乎引入错误(无法设置属性未定义或空引用“Vue公司”)
您可以使用https://babeljs.io/将您的代码转换为ES5 –
Safari(10)的下一个版本也将支持箭头功能和ES6的所有其他部分。不过,旧版本的浏览器仍然需要ES5代码,可以使用babel等转换程序进行转换(在上面的注释中提到)。 – nils
请参阅我的编辑 - 我曾尝试使用Babel,但它引入了错误。 – flurpleplurple