Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘data‘)

报错信息:Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data')
应用场景: Promise当想在调用接口获取到数据之前进行一些操作。
报错原因: 第一次回调之后没有返回值用于第二次回调的操作。
解决办法:

getMenu() {
  getRouters().then((res)=>{
  	//想要在这里做一些操作
    console.log('hello');
    // 需要返回响应结果
    // 用于第二次的回调
    return res;
  })
  .then((res)=>{
    // 获取响应数据
    console.log(res);
  })
}

版权声明:本文为love_dzq原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。