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)

最新文章

  1. Maven 排除第三方jar包所依赖的其他依赖
  2. 拥抱cnpm
  3. scala泛函编程是怎样被选中的
  4. 关于man和help的区别
  5. PHP学习笔记:使用session来存储用户的登录信息
  6. PHP---关联模型
  7. BZOJ 3224: Tyvj 1728 普通平衡树 vector
  8. Color About——Second
  9. 最简单的自定义适配器adapter
  10. nginx配置记录
  11. 如何使用NArrange进行代码优化
  12. Java动态解压zip压缩包
  13. php代码记录
  14. bzoj 4328 始祖鸟
  15. jvm内存结构(二)(栈的变化,机器指令的格式/执行模式)
  16. 徐州网络赛J-Maze Designer【最小生成树】【LCA】
  17. 未能从程序集 C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Data.Entity.Build.Tasks.dll 加载任务“EntityClean”
  18. dedecms v5.5 final getwebshell exploit(datalistcp.class.php)
  19. Python递归输出字典所有不同深度的路径
  20. python简单的爬虫

热门文章

  1. H5_0018:z-index失效的原因
  2. 基于EFCore3.0+Dapper 封装Repository
  3. Java知识串讲
  4. windows环境下安装JDK
  5. solr es调优化和问题排查
  6. Eclipse项目工程导入到IDEA继续开发-超详细
  7. JDBC——PreparedStatement执行SQL的对象
  8. "const char *" 类型的值不能用于初始化 "char *" 类型的实体
  9. JDK8-》 ⽅法引⽤与构造函数引⽤
  10. 【Node】Webpack调试启动