微信小程序实例test
2024-09-05 03:14:40
index.js
//index.js
//获取应用实例
const app = getApp() var pageConfig = {
data: {
motto: 'Hello World',
userInfo: {},
hasUserInfo: false,
canIUse: wx.canIUse('button.open-type.getUserInfo')
},
//事件处理函数
bindViewTap: function () {
wx.navigateTo({
url: '../logs/logs'
})
},
onLoad: function () {
if (app.globalData.userInfo) {
this.setData({
userInfo: app.globalData.userInfo,
hasUserInfo: true
})
} else if (this.data.canIUse) {
// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
app.userInfoReadyCallback = res => {
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
} else {
// 在没有 open-type=getUserInfo 版本的兼容处理
wx.getUserInfo({
success: res => {
app.globalData.userInfo = res.userInfo
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
})
}
},
getUserInfo: function (e) {
console.log(e)
app.globalData.userInfo = e.detail.userInfo
this.setData({
userInfo: e.detail.userInfo,
hasUserInfo: true
})
}
}
Page(pageConfig)
最新文章
- Maven 排除第三方jar包所依赖的其他依赖
- 拥抱cnpm
- scala泛函编程是怎样被选中的
- 关于man和help的区别
- PHP学习笔记:使用session来存储用户的登录信息
- PHP---关联模型
- BZOJ 3224: Tyvj 1728 普通平衡树 vector
- Color About——Second
- 最简单的自定义适配器adapter
- nginx配置记录
- 如何使用NArrange进行代码优化
- Java动态解压zip压缩包
- php代码记录
- bzoj 4328 始祖鸟
- jvm内存结构(二)(栈的变化,机器指令的格式/执行模式)
- 徐州网络赛J-Maze Designer【最小生成树】【LCA】
- 未能从程序集 C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Data.Entity.Build.Tasks.dll 加载任务“EntityClean”
- dedecms v5.5 final getwebshell exploit(datalistcp.class.php)
- Python递归输出字典所有不同深度的路径
- python简单的爬虫