问题已解决,getCompletionGrade需要 return new Promise
修改getCompletionGrade如下:
getCompletionGrade: function (reference_answer, user_answer) {
return new Promise(function (resolve, reject) {
wx.showLoading({
title: '正在计算得分',
})
wx.request({
url: "http://localhost:8080" + '/answer/getCompletionGrade',
data: {
reference_answer: reference_answer,
user_answer: user_answer
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded',
},
success: function (res) {
console.log("函数执行中:res.data.data:" + res.data.data)
if (res.data.errcode == 0) {
resolve(res.data.data)
} else {
console.log("文本相似度算法执行失败!")
}
},
complete: function (res) {
wx.hideLoading()
},
fail(res) {
reject(res)
}
})
});
},