在created里无法调用this.$axios,是因为在created实例还未创建完吗?请问有什么优化方案吗?
还有就是在computed里,无法获取到BOM吗,像localstorage,服务器端也会报错。
补充报错:
在vue开发的过程中,很少直接写在mounted中,都是在methods中进行封装然后再mounted中进行调用。你问的这个问题,一看都是刚刚做项目。
###是可以访问实例上的方法的,请把报错贴出来
###第一个问题:
Vue在调用created时已经创建完data、methods等。
由于题主没有贴代码,也没有报错,
猜一个原因是由于--
在使用axios的时候里面的this是undefined,而不是vue
因此需要让this指向外层的实例对象
方法:
- 在axios外用变量var this=this
- then的时候使用箭头函数
第二个问题:
你问的是DOM吧?
computed的初始化是在beforeCreated
和created
之间完成的
紧跟着data、property、methods、watch初始化配置完成之后执行,
因此无法获取DOM