vue3使用axios遍历无效

axios({
      url: '/station',
      method: "get" ,// 请求方式
      success:  (obj)=> {
        console.log(obj);
        obj.forEach( (o)=>{
          darmBillboard(o);
          viewer.zoomTo(viewer.entities);//居中到该点
        })
      },
    }).then(response => {
      console.log(response.data);
      // alert(response.constructor)
    }).catch(error => {
      // 请求失败
      alert("请求water失败")
      console.log("请求water失败");
      console.log("error");
    });

为什么success里面的遍历无效求大佬解释

你的axios是自己封装过了吗 如果没有 那你的代码写的有问题

 

axios({
      url: '/station',
      method: "get" ,// 请求方式
    }).then(response => {
        let obj = response.data
        console.log(obj);
        obj.forEach( (o)=>{
          darmBillboard(o);
          viewer.zoomTo(viewer.entities);//居中到该点
        })
    }).catch(error => {
      // 请求失败
      alert("请求water失败")
      console.log("请求water失败");
      console.log("error");
    });

 

在线等

要看你obj返回的是什么?

 axios({
      url: '/station',//接口数据不是JSON数据,需要转成JSON数据。
      method: "get",// 请求方式
      // dataType: "json",
      data: {}

    }).then(response => {

      // let obj = response.data;
      JSON.parse(response.data).forEach(o => {
        console.log('obj')
        console.log(o)
        darmBillboard(o);
        viewer.zoomTo(viewer.entities);//居中到该点
      })
      // alert(response.constructor)
    }).catch(error => {
      // 请求失败
      alert("请求water失败")
      console.log("请求water失败");
      console.log("error");
    });

代码写错了,然后后台传过来的数据,不是JSON的