vue发送请求时遇到Uncaught (in promise) TypeError: Cannot read properties of undefined(reading ‘randomExtend

最近在项目中遇到一个前端问题Uncaught (in promise) TypeError: Cannot read properties of undefined(reading ‘randomExtend') ,感觉很是莫名其妙,明明定义了返回的变量,可是返回却没有值。

查了半天发现是我们在发请求的时候用的是异步模式,即使promise立刻被处理返回,但是浏览器在开始加载对象的时候,这个对象还是没有定义,所以也就读不到返回的值属性。

参考:

vue过程中遇到的Uncaught (in promise) TypeError: Cannot read property '$message' of undefined - 简书在写一个vue项目,想把项目中使用的vue-resource换成vue-axios,语法从http.$http.post变为axios.post,之后,紧接在下面的语句thi...https://www.jianshu.com/p/601762eeadad

 解决

把匿名函数改成箭头函数

猜你喜欢

转载自blog.csdn.net/weixin_44684272/article/details/121199106