小程序点赞功能,虽然这样也能实行,但求更好的办法。

  • Post author:
  • Post category:小程序


写小程序的点赞我是以一个比较简单的方法实现的,只是速度太慢,因为是先点赞接口,之后再请求数据的接口,我自己是感觉不太好,求更好的方法。马上代码奉上:

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,后端给我了一个判断状态已点赞未点赞,在这个基础上再做判断点赞和取消点赞,这些都是从接口获取的,只是针对列表点赞来说这种点赞的方式太慢,中间的加载花去的时间比较多,请问各位大神有什么比较方便的方法去写这串代码?可以节省加载的时间。



版权声明:本文为weixin_44042409原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。