在vue-cli中使用axios时报错TypeError: Cannot set property 'lists' of undefined at eval
Posted #Rao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vue-cli中使用axios时报错TypeError: Cannot set property 'lists' of undefined at eval相关的知识,希望对你有一定的参考价值。
在vue-cli中使用axios拿取数据时
报错
TypeError: Cannot set property \'lists\' of undefined at eval (list.vue?51fc:19)
能get到数据,但无法传给lists数组
报错信息lists未定义,查找调试许久,发现是this指向问题。
在vue-cli里.then里使用function就会乱了this指向
把.then里function改用es6的写法就能正常传参了
.then((response)=>{ window.console.log(response.data.data); this.lists = response.data.data; })
为什么用function定义就会乱this指向,奈何一时半会儿也没搞懂,留此疑惑,日后解答
以上是关于在vue-cli中使用axios时报错TypeError: Cannot set property 'lists' of undefined at eval的主要内容,如果未能解决你的问题,请参考以下文章
VUE使用axios数据请求时报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法
VUE使用axios数据请求时报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法
vue 使用本地模拟json数据axios调用时报错404 ,最佳解决方案
vue-cli使用vux时报错处理,“You may need an appropriate loader to handle this file type”