//index.js
//获取应用实例
const app = getApp()Page({data: {motto: 'Hello World',userInfo: {},hasUserInfo: false,canIUse: wx.canIUse('button.open-type.getUserInfo'),expressNu:null,expressInfo:null},//事件处理函数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.userInfothis.setData({userInfo: res.userInfo,hasUserInfo: true})}})}},btnClick:function(){var thispage = this;//console.log(this.data.expressNu)app.getExpressInfo(this.data.expressNu,function(data){//console.log(data)thispage.setData({expressInfo:data})})},input:function(e){this.setData({expressNu:e.detail.value})},getUserInfo: function(e) {console.log(e)app.globalData.userInfo = e.detail.userInfothis.setData({userInfo: e.detail.userInfo,hasUserInfo: true})}
})
//app.js
App({onLaunch: function () {// 展示本地存储能力var logs = wx.getStorageSync('logs') || []logs.unshift(Date.now())wx.setStorageSync('logs', logs)// 登录wx.login({success: res => {// 发送 res.code 到后台换取 openId, sessionKey, unionId}})// 获取用户信息wx.getSetting({success: res => {if (res.authSetting['scope.userInfo']) {// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框wx.getUserInfo({success: res => {// 可以将 res 发送给后台解码出 unionIdthis.globalData.userInfo = res.userInfo// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回// 所以此处加入 callback 以防止这种情况if (this.userInfoReadyCallback) {this.userInfoReadyCallback(res)}}})}}})},getExpressInfo: function (expressNumber,cb){wx.request({url: 'https://api.apishop.net/common/express/getExpressInfo?apiKey=你的apikey&expressNumber=' + expressNumber,data: {x: '',y: ''},header: {'apiKey': '你的apikey' },success(res) {cb(res.data)}})},globalData: {userInfo: null}
})

【微信小程序企业级开发教程】快递查询实例相关推荐

  1. 【微信小程序企业级开发教程】界面刷新获取新更新数据

    在微信小程序开发的过程中,在一个页面中对数据操作之后我们大多数时间都需要刷新一下当前界面以把操作之后的结果显示出来,但是如何在执行操作后进行本页面的刷新就成了一个问题很大但是很需要的操作.下面介绍一下 ...

  2. 【微信小程序企业级开发教程】订阅消息功能

    文章目录 1 功能介绍 2 使用说明 1 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验. 订阅消息推送位置:服务通知 订阅消息下发条件:用 ...

  3. 【微信小程序企业级开发教程】微信小程序目录结构

    文章目录 1 项目路径下的文件: 2 pages/index 文件夹下: 3 pages/logs 文件夹下: 4 utils 文件夹下 5 总结 1 项目路径下的文件: app.js : 小程序逻辑 ...

  4. 【微信小程序企业级开发教程】小程序的配置详解

    文章目录 1 开发文档 2 页面配置 3 全局配置 1 开发文档 https://developers.weixin.qq.com/miniprogram/dev/reference/configur ...

  5. 【微信小程序企业级开发教程】如何搭建服务器(tomcat)后台

    文章目录 1 条件 2 步骤 2.1 获取AppID 2.2 服务器.域名(需备案).ssl证书(可免费申请) 2.3 域名备案 2.4 SSL证书(申请与安装配置) 3 微信公众平台中配置域名信息 ...

  6. 【微信小程序企业级开发教程】后台用Java操作MySQL表

    文章目录 1 表 2 后端 2.1 目录 2.2 代码 3 前端 1 表 2 后端 2.1 目录 2.2 代码 chaun.java package top.lixiang007.dao; impor ...

  7. 【微信小程序企业级开发教程】事件相关详解

    文章目录 1 事件类别 2 事件绑定 3 事件对象 1 事件类别 冒泡事件和非冒泡事件 为什么会有target和currentTarget之分呢,这是由于事件分为两类,冒泡事件和非冒泡事件 冒泡事件: ...

  8. 【微信小程序企业级开发教程】界面跳转方法总结

    文章目录 1 wx.navigateTo(OBJECT) 2 wx.redirectTo(OBJECT) 3 wx.switchTab(OBJECT) 从跳转的方式(或说成打开新页面的方式)来说大致可 ...

  9. 【微信小程序企业级开发教程】前台收集数据更新数据库表方法

    文章目录 这是一个没有目录只有代码的文章哦 感觉大家都能理解代码 就不仔细描述了 前台 后台 这是一个没有目录只有代码的文章哦 感觉大家都能理解代码 就不仔细描述了 前台 <!--pages/l ...

最新文章

  1. ACNO.15猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再
  2. MySQL SELECT同时UPDATE同一张表
  3. centos7搭建时间服务器
  4. oracle 时间转化函数及常见函数 .
  5. mysql聚合函数rollup和cube
  6. 写好项目文档有多重要?关于我被百大 UP 主选中又放鸽子这档事
  7. Oracle - 安装 Oracle Database 11g Release 2
  8. [02]基于webservice权限系统
  9. python---基础知识回顾(十)进程和线程(协程gevent:线程在I/O请求上的优化)...
  10. 树莓派4B配置远程桌面软件 Teamviewer(解决报错)
  11. a星地图测试工具_A星算法地图编辑器
  12. 人工智能神经网络算法,人工智能神经网络技术
  13. 抖音账号主页设置推荐机制
  14. 华为无线设备配置不同业务VLAN的AP间快速漫游
  15. MySql超级详细基础教程
  16. Apple公司联系邮箱收录
  17. 阻止click点击事件
  18. python使用statsmodels包中的tsa.acf函数计算时间序列数据所有滞后位置个数(级别)的自相关性(autocorrelation for every lag)
  19. sqllite查询数据量_Sqlite大数据量查询优化比较
  20. XBEE XCTU 简易说明

热门文章

  1. PaddleOCR转ONNX
  2. mxnet统计运算量
  3. 多边形轮廓等比例缩放
  4. pytorch 卷积分组
  5. python调用C++之pybind11入门
  6. python数组不同地方
  7. 相似图片检测:感知哈希算法之aHash,dHash,pHash的Python实现
  8. 霍夫变换直线检测理解
  9. supervisor 管理进程
  10. 三、NoSQL数据库的四大分类的分析