对于vue3项目中使用shareReward还是shareReward.value的问题
问:
// 设置当前有没有分享过 默认是false
const shareReward = ref(false)
// 是否是第一次分享 来判断是否发放抽奖次数
function haveShare() {
console.log('进入haveshare')
if (userInfo.uid && shareReward.value) {
rewardTimes(2).then((res) => {
console.log(res, 'res---------')
useUpdateTimes()
if (res.msg) {
Toast(res.msg)
}
})
}这里的if (userInfo.uid && shareReward.value) {是写成shareReward还是shareReward.value
回答:
这里的 if (userInfo.uid && shareReward.value) { 应该写成 shareReward.value,因为 shareReward 是一个 ref 对象,要通过 .value 来获取其值。