写小程序的点赞我是以一个比较简单的方法实现的,只是速度太慢,因为是先点赞接口,之后再请求数据的接口,我自己是感觉不太好,求更好的方法。马上代码奉上:
thumbsup: function (e) {
var _self = this;
var id =
e.currentTarget.dataset.id
;
func.isfabulous(id, 6, 1, function (data) {
console.log(data);
// if (data.data.code == “成功” | data.data.code == “您点过赞了”) {
// return (1)
// }
_self.setData({
data: data.data.data
})
if (data.data.data == 0) {
func.givethethumbsup(id, 6, 1, function (data) {
console.log(data.data.data);
_self.setData({
data: data.data.data
})
console.log(data.data.data)
})
}
if (data.data.data == -2) {
func.cancelfabulous(id, 6, 1, function (data) {
console.log(data.data.data);
_self.setData({
data: data.data.data
})
console.log(data.data.data)
})
}
func.strategy(function (data) {
// console.log(data);
_self.setData({
video: data.data.data.video
})
})
})
},
这串代码是列表点赞的, 我写了一个判断加一个请求接口的方法调用。id是获取到的列表id,后端给我了一个判断状态已点赞未点赞,在这个基础上再做判断点赞和取消点赞,这些都是从接口获取的,只是针对列表点赞来说这种点赞的方式太慢,中间的加载花去的时间比较多,请问各位大神有什么比较方便的方法去写这串代码?可以节省加载的时间。