解释这段代码getOrderList: function() { var that = this if (this.data.reTurn) { return } wx.showNavigationBarLoading() api.get(orderList, { orderstatus: that.data.orderStutas, page: that.data.page }).then(res => { that.setData({ orderList: that.data.orderList.concat(res.Data.Items) }) wx.hideLoading() wx.hideNavigationBarLoading() if (res.Data.Items.length < 12) { that.setData({ reTurn: true }) wx.showToast({ title: '没有更多了', icon: 'none' }) } }).catch(err => { wx.showToast({ title: err.message, icon: 'none' }) }) },
时间: 2024-02-14 13:35:10 浏览: 189
这段代码是一个名为`getOrderList`的函数,它使用了一个叫做`api`的对象来发送一个HTTP请求,获取订单列表数据。具体来说,它使用了`api`对象的`get`方法,将订单状态和页码作为参数传递给后台API接口,获取到的数据通过回调函数`res`返回。在获取数据的过程中,函数会显示加载中的提示,并在数据获取完毕后将获取到的数据添加到原有的订单列表中。如果获取的数据少于12条,函数会将`reTurn`属性设置为`true`,并且显示没有更多数据的提示。如果在获取数据过程中发生错误,函数会将错误信息通过提示框显示出来。此外,函数中还定义了一个`that`变量来保存函数内部的`this`,以便在函数内部访问`this`所指向的对象。
阅读全文