可爱也不如你
2021-02-26 10:49
采纳率: 25%
浏览 102
已结题

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里面的遍历无效求大佬解释

  • 点赞
  • 收藏

4条回答 默认 最新

  • 我爱吃西瓜喵 2021-02-26 13:44
    已采纳

    你的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");
        });
    点赞 1 打赏 评论
  • 可爱也不如你 2021-02-26 10:50

    在线等

    点赞 打赏 评论
  • 多鱼的夏天 2021-02-26 11:16

    要看你obj返回的是什么?

    点赞 打赏 评论
  • 可爱也不如你 2021-02-26 13:50
     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的

    点赞 打赏 评论

相关推荐 更多相似问题