CSDN_Sviexu 2021-09-15 13:59 采纳率: 75%
浏览 28
已结题

类型“{ searchWeather: () => void; }”上不存在属性“weatherList”。ts(2339) #Vue #axios

怎么解决, 提示在定义的Vue axios方法的回调函数内部调用不到定义的属性weatherList

const app = new Vue({
    el: "#app",
    data: {
        city: '',
        weatherList: [],
    },
    methods: {
        searchWeather: function () {
            //保存this
            const that = this;
            //调用接口
            axios.get('http://wthrcdn.etouch.cn/weather_mini?city=' + this.city)
                .then(function (response) {
                    that.weatherList = response.data.data.forecast;
                })
                .catch(function (err) { console.log(err); }
                )
        }
    },
})

  • 写回答

2条回答 默认 最新

  • CSDN专家-Time 2021-09-15 14:08
    关注

    你应该写成app啊。。const that = app;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月23日
  • 已采纳回答 9月15日
  • 创建了问题 9月15日

悬赏问题

  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序