不知道怎么弄,左边评价功能保存不了
// pages/evaluation/index.js
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var goodsId = options.id;
var orderId = options.orderId;
this.setData({
goodsId: goodsId
})
if(orderId){
this.setData({
orderId: orderId
})
}
},
submitComment: function (e) {
var content = e.detail.value.content;
if (content == "") {
wx.showToast({
title: '请输入评价',
})
return;
}
var that = this;
wx.showLoading();
wx.request({
url: app.globalData.domain + '/api/order/evaluation/save',
header: {
token: wx.getStorageSync('token')
},
method: "POST",
data: {
orderId: that.data.orderId,
content: content
},
success: function (res) {
if (res.data.code == 0) {
wx.showToast({
title: '评价成功',
})
wx.navigateBack({
})
}
},
complete: function (res) {
wx.hideLoading();
}
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
不是有报错么,你提交的地址404,是否本地的接口服务没有启动
不知道你这个问题是否已经解决, 如果还没有解决的话:想象一下这样的场景,用户在商城下单买东西,然后发起支付,钱已经扣成功了,但是由于网络超时或其它一些原因导致商城未能正常得到支付结果。用户又重新发起支付,如果支付服务没有幂等性保证,就会导致重复扣款,对用户来说就是极差的体验。
通用的讲,服务在处理一条数据请求时,根据具体的业务场景判断,如果同一条数据请求有且仅能被处理一次
,那么就需要对这条数据请求的处理保证幂等性,避免重复处理。