目录

  • 前言
  • 一、API 导论
  • 二、事件监听 API
  • 三、同步 API
  • 四、异步 API
  • 总结

前言

对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?
为此我特意开设此专栏,在我学习的同时也将其分享给大家!

本篇文章主要给大家介绍一下微信小程序的 API 到底是个啥,都能干啥。

如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!

一、API 导论

我们都知道微信小程序是在微信 app 内部打开的,也就是说我们小程序的宿主是微信,那么微信有很多的功能,比如支付功能、获取用户信息、本地存储等等,那么我们小程序想要调用这些功能该咋办呢?这时候 API 大喊一句 “ 我来了! ”

官方根据不同功能划分了三类 API,分别是

  • 事件监听 API
  • 同步 API
  • 异步 API

二、事件监听 API

1. 事件监听 API 主要用来监听某些事件的触发
2. 以 on 开头

举例:

  wx.onWindowResize 就是用来监听窗口变化

三、同步 API

1. 同步 API 可以直接通过函数返回值直接获取,执行出错也会直接抛出异常
2. 以 sync 结尾

举例:

   wx.setStorageSync('key', data) 就是向本地存储写入数据

四、异步 API

异步 API 和我们同步 API 可以对照来看,我们同步时可以直接获取返回值,但是异步不可以,他需要回调函数接收

举例:

   wx.request 的返回是通过 success 回调成功,利用 fail 回调失败

总结

大家每天都要开开心心的喔,让我们一起快乐的学习吧!

【微信小程序入门到精通】— 小程序的 API 到底是个啥相关推荐

  1. 《微信公众平台入门到精通》,青龙老贼,详情版本

    <微信公众平台入门到精通>,青龙老贼,详情版本 <微信公众平台入门到精通>Vol.1   http://segmentfault.com/a/1190000000356021 ...

  2. 小程序入门到精通:微信小程序介绍及开发准备工作(一)

    1. 什么是小程序? 微信小程序(wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用 ( 张小龙对其的定义是无需安装,用完即走 ...

  3. 小程序入门到精通一篇就够了!

    一.小程序介绍 1.1.小程序是什么 官方文档:微信开放文档 微信小程序,简称小程序,英文名 MiniProgram ,是一种不需要下载安装即可使用的应用,它实现了应用 " 触手可及 &qu ...

  4. 钉钉小程序入门2—区分小程序和H5微应用

    一.简介 在钉钉小程序入门1-区分企业内部应用.第三方企业应用.第三方个人应用一文中我解释了钉钉的三种应用以及它们的区别,以企业内部应用为例,点击创建应用按钮后会弹出了如下的弹窗: 这里有一个应用类型 ...

  5. 【微信小程序入门到精通】— 配置合法域名、进行网络数据请求(GET、POST)

    目录 前言 一.网络数据请求的限制要求 1.1 配置合法域名 1.2 在微信小程序开发者工具里面查询是否成功 二.网络数据请求 2.1 GET 2.2 POST 三.网络数据请求实操 3.1 发起 G ...

  6. 【微信小程序入门到精通】— 事件绑定的详细解读

    目录 前言 一.事件绑定导论 二.常用事件 三.事件对象属性列表 3.1 target 和 currentTarget 的区别 3.2 bindtap 的用法 总结 前言 对于目前形式,微信小程序是一 ...

  7. 【微信小程序入门到精通】—小程序实战构建售货平台首页

    目录 前言 一.步骤阐述 二.新建项目并梳理结构 三.配置导航栏 四.tabBar 实现 五.轮播图实现 总结 前言 对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢 ...

  8. 【微信小程序入门到精通】— 微信小程序实现多页面切换(tabBar)

    目录 前言 一.tabBar 介绍 二.实操(创建 tabBar ) 2.1 基本配置 2.2 详细配置 总结 前言 对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢 ...

  9. 【微信小程序入门到精通】— 条件渲染实现方式

    目录 前言 一.wx:if 渲染方式 1.1 wx:if 介绍 1.2 wx:if 实例介绍 二.结合 block 的整体条件渲染 2.1 block 组件 2.1 block + wx:if 结合实 ...

最新文章

  1. Microbiome:中外合作揭示微生物群落降解复杂微生物聚合物的酶(视频导读)
  2. 22行代码AC,三种解法——例题3-6_环状序列(UVa-1584)
  3. #ifdef #else #endif 的用法
  4. 卷积神经网络语音识别_用于物体识别的3D卷积神经网络
  5. Mysql-5.5+Heartbeat-3.0.5+DRBD
  6. 再次遇到golang乱码问题,用simplifiedchinese解决
  7. python mpi多线程_使用 MPI for Python 并行化遗传算法
  8. Oracle 12c中导入Oracle 11g的数据
  9. Find命令使用实例
  10. linux禁止访问国外ip,Shell脚本实现防止国外ip访问服务器
  11. jquery weui 上拉加载,下拉刷新,问题解答。
  12. 手机扫描识别车牌,车牌识别
  13. 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程
  14. 数字化转型顶层设计怎么做?建筑央企数字化转型给出答案
  15. 图像mnf正变换_PCA和MNF变换
  16. 菜鸟爬取中关村手机详情页参数及报价
  17. 计算机视觉论文-2021-07-23
  18. 惠普服务器SPP包制作方法
  19. percona-xtrabackup
  20. 数据库封装 sql server mysql_mysql数据库封装

热门文章

  1. 阅读心得3:《淘宝数据魔方技术架构解析 》
  2. 指尖上行--移动前端开发进阶之路(读书笔记)----1.3常用库和框架
  3. 2022年危险化学品经营单位主要负责人考试题及在线模拟考试
  4. java开发进度条怎么监控,上传文件时监控读取进度,显示进度条
  5. 从零开始学Python(六) 组合数据类型
  6. Xcode10 打开旧项目报错Multiple commands produce定位到Info.plist解决方案
  7. Windows和Linux系统开通FTP教程
  8. kubenetes(k8s)集群部署使用
  9. 数字延时脉冲发生器DG645 技术参数
  10. so.com上线之我见(国内搜索格局即将巨变)