微信小程序加载游戏排名/好友/全球

后端用的wafer实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var qcloud = require('../../vendor/wafer2-client-sdk/index') 
var config = require('../../config') var util = require('../../utils/util.js') const app = getApp();
Page({
data: {
currentTab: 0,
friendsData: \[\],
globalData: \[\],
loadNumber: 0//全球排名数据加载次数
},
onLoad: function (opt) {
wx.showShareMenu({ withShareTicket: true })
app.pageGetUserInfo(this)
this.getRankGlobalData();
},

onShow() {
this.getRankFriendsData();
},

onReachBottom: function () {//下拉加载

const that = this if (that.data.currentTab) {
that.getRankGlobalData() }
},
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 getRankGlobalData() {//加载全球排名的数据 
const that = this qcloud.request({
login: false,
url: app.appData.baseUrl + 'getRankGlobalData',
data: { loadNumber: that.data.loadNumber },
success: (res) => {
that.setData({ globalData: that.data.globalData.concat(res.data.data),//数据叠加 loadNumber: that.data.loadNumber+1 })
},
fail(error) {
util.showModel('请求失败', error);
console.log('request fail', error);
},
})
},
getRankFriendsData: function () {
const that = this qcloud.request({ login: false, url: app.appData.baseUrl + 'getRankFriendsData',
data: { openId: this.data.openId }, success: (res) => { this.setData({ friendsData: res.data.data })
},
fail(error) {
util.showModel('请求失败', error);
console.log('request fail', error);
},
});
},

swichNav(e) {
var that = this;
that.setData({
currentTab: e.target.dataset.current,
})
},
}
)







我是小鸡,这篇文章的标题是——微信小程序加载游戏排名/好友/全球
喜欢的话可以转载,不过记得标记出处

2018年05月01日