用axios替换vue-resource的时候遇到一个问题,报错变量未定义,报错位置:
this.progressNum = res.data.progressNum;
res是请求返回的数据,排查后发现是this.progressNum 并不能获取到我们data中定义的变量,把匿名函数改写成箭头函数就没问题了。从此pick箭头函数,要好好学习es6了。
箭头函数的特点:
1、写法简洁
2、没有局部this绑定,也就是说箭头函数内部的this等同于外部this
(传统写法是在函数外部定义变量保存this,内部再通过这个变量使用this,现在一个箭头函数就搞定啦)
网友评论