收藏
回答

【急急急】刚开始学小程序,可以帮我看看怎么解决报错原因吗?

.js文件

我不是已经定义了吗?同样的写法怎么别的代码又没错?5555

就算改成这样

虽然不会报错,但是里面是空的

最后一次编辑于  2023-04-23
回答关注问题邀请回答
收藏

6 个回答

  • 帅帅
    帅帅
    2023-04-24

    前面报错是因为slist没定义

    后面为空是因为写在了异步函数后面,它执行的时候异步那个还没执行完,所以就是空

    2023-04-24
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-04-24

    这个是异步请求,所你要要打印放在success里面,或者使用async await

    2023-04-24
    有用
    回复
  • dreamhunter
    dreamhunter
    2023-04-24

    1.console.log(this.data.slist)

    2.在this.setData({})后打印

            wx.request({

              success: (result) => {

                console.log(this.data.slist)

              },

              fail: (err) => {},

              complete: (res) => {},

            })



    2023-04-24
    有用
    回复
  • 大熊
    大熊
    2023-04-24

    slist没定义, 应该console.log(this.data.slist)


    2023-04-24
    有用
    回复
  • A黑色低调
    A黑色低调
    2023-04-23

    首先 console.log(this.data.slist) 你这个写对了。

    其次你result返回后 你截取了五十条数据的 console并没打印出来数据。

    仔细看看返回的数据格式是否有误或者是否有数据

    2023-04-23
    有用
    回复
  • 拾忆
    拾忆
    2023-04-23

    1.this作用域问题

    2.显示data的值需要用this.data.*

    2023-04-23
    有用
    回复
登录 后发表内容