uniapp unicloud 关注功能的写法
时间: 2023-08-05 13:09:59 浏览: 117
Uniapp 集成了 UniCloud,使用 UniCloud 可以快速实现关注功能,下面是具体的步骤:
前端实现:
1. 在云函数中创建一个关注的云函数,例如:
```
exports.main = async (event, context) => {
const { userId, followUserId } = event
const db = uniCloud.database()
const user = await db.collection('users').doc(userId).get()
const followingList = user.data.followingList || []
if (followingList.indexOf(followUserId) === -1) {
followingList.push(followUserId)
await db.collection('users').doc(userId).update({
followingList: followingList
})
}
return {
code: 0,
msg: '关注成功'
}
}
```
2. 在需要实现关注功能的页面中,通过 callFunction 方法触发云函数,例如:
```
methods: {
follow(userId) {
uniCloud.callFunction({
name: 'follow',
data: {
followUserId: userId
}
}).then(res => {
// 关注成功
}).catch(err => {
// 关注失败
})
}
}
```
后端实现:
1. 在云数据库中创建一个 users 集合,用于存储用户信息,例如:
```
{
"_id": "xxxxxxxxxxxxx",
"nickName": "张三",
"followingList": [
"yyyyyyyyyyyy",
"zzzzzzzzzzzz"
]
}
```
2. 在云函数中实现关注功能,如前面所述。
以上就是使用 UniCloud 实现关注功能的具体步骤,UniCloud 还提供了更多的功能,如云存储、云函数、云数据库等。详细可以参考 UniCloud 的官方文档。
阅读全文