腾讯微搭学习笔记
学习资源1、微搭视频课程https://cloud.tencent.com/edu/learning/course-3381-597122、微搭产品介绍https://cloud.tencent.com/document/product/1301https://docs.cloudbase.net/lowcode/introduce.html3、微搭官方公众号【腾讯云低代码】4、往期直播回放htt
·
学习资源
1、微搭视频课程
https://cloud.tencent.com/edu/learning/course-3381-59712
2、微搭产品介绍
https://cloud.tencent.com/document/product/1301
https://docs.cloudbase.net/lowcode/introduce.html
3、微搭官方公众号
【腾讯云低代码】
4、往期直播回放https://space.bilibili.com/447496276/video
心得体会
微信登陆按钮事件
onPageLoad(query) {
//console.log('---------> LifeCycle onPageLoad', query)
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
app.state.userInfo = res.userInfo;
wx.navigateTo({
url: '/pages/form/index'
})
console.log("首页初始化的userinfo:",app.state.userInfo)
},
})
}
},
})
},
自定义用户登录事件处理
export default function(e) {
let userInfo = e.event.detail && e.event.detail.userInfo;
console.log("userInfo-e:",e.event.detail)
console.log("userInfo-wx:",userInfo)
if(userInfo){
app.state.userInfo = userInfo
wx.navigateTo({
url: '/pages/form/index'
})
}
}
getUserInfo
export default function({event}) {
let userInfo = event.detail && event.detail.userInfo
console.log('获取userInfo',userInfo)
if(userInfo){
app.dataset.state.userInfo = userInfo
}
}
页面跳转
wx.reLaunch({
url: '/pages/completed/index'
})
隐藏按钮
onPageShow() {
wx.hideHomeButton();
},
提交后跳转页面的例子
export default async function (params) {
console.log("提交dubmit",params)
try {
// wx 获取用户信息
if(app.state.userInfo){
console.log("提交",{
...params.event.detail,
nickname:app.state.userInfo.nickName
})
const resp = await app.dataSources.everyDayHealth.create({
...params.event.detail,
nickname:app.state.userInfo.nickName,
time:new Date(new Date().toLocaleDateString()).getTime()
})
console.log('resp=',resp)
if(resp.code === 0){
wx.reLaunch({
url: '/pages/completed/index'
})
}
}
}
catch(e){
console.log('未知错误' + e.message)
}
}
更多推荐


所有评论(0)