微信小程序文档

分9大块:
指南, 框架, 组件, API, 服务端, 工具, 云开发, 扩展能力, 更新日志

2020.7.6 星期一 00:46

SUM-API

2020.7.6 星期一 00:46 #1

api 挺丰富。又有点复杂。
虽然划分了模块,但是每个模块/api 感觉使用起来不顺手。
有原生js不能实现的一些系统级别的操作,不单单是微信的能力。
基本还是js,但是没有js 简单灵活。
api基本是通过函数参数/对象,函数回调实现。
没有现代ES Promise,async/await 可能回调嵌套。
虽然有些个api 支持同步调用。
还有api支持的版本也不尽相同,极少可能抛弃了。需要做兼容

社区问题挺多,基本都是那些个问题。
官方修复问题的能力有待商榷。基本上哪里都会有那么一点问题。

总:需要用的时候,具体再查文档吧。

API

一 基础

  1. wx.canIUse(‘button.open-type.contact’): 组件属性
    $_PS: 有何实际意义
  2. 调试
    1. 调试-wx.setEnableDebug: 调试面板 (??v-Console)
    2. 调试-LogManager:用户反馈 在后台管理 展示情况
    3. 如何收集用户信息,有用的。logManager并不可以,报错有上限。
      任需自己上传。可以封装一层logManaer:可以打印日志,收集数据到自己服务器,包括上报异常
    4. RealtimeLogManager.setFilterMsg:怎么用了
  3. 环境变量
    env.USER_DATA_PATH
    1. 可否设置其他变量,比如开发模式等,根据环境变量区分代码,上报异常等

      二 路由

  4. wx.navigateTo VS history/navigatory.

    小程序中页面栈最多十层。 ($_PS: 什么原理)

  5. EventChannel 和 EventEmitter(javasccrpt)

    #1 01:04


    2020.7.13 星期一 22:54 #2

三 界面

交互,导航栏,背景,Tab Bar,字体,
下拉刷新,滚动,动画,置顶,自定义组件(wx.nextTick),
菜单(wx.getMenuButtonBoundingClientRect), 窗口,键盘

  1. 一组动画 Animation.step 是前面的所用动画都执行完。然后再执行下一个step前面的animation吗

四 网络

wx.request 不分method。
如何封装http 请求?

  1. 返回Promise
  2. 每次http都应该是一个新的wx.request 不能使用上次的,否则abort会变成上一个

RequestTask,DownloadTask,UploadTask
http请求和 上传/下载文件是分开的。
上传/下载进度监听,进度条可能是不准确的

websocket,mDNS,UDP通信

五 数据缓存

周期性更新:setBackgroundFetchToken 是个什么鬼?

六 媒体

地图,图片,视频,音频,背景音频,实时音视频/语音,录音,相机,富文本,

功能还比较复杂/丰富:选文件/图片(然后上传),预览图片/多张,压缩

七 位置

八 转发

九 画布

零 文件

一 开发接口

登录,小程序跳转,账号信息,用户信息,数据上报/分析,
支付,授权,设置,收获地址,卡券,发票,生物认证,微信运动,
性能,订阅消息,微信红包

后面这些api都怎么实用啊.
比如:数据上报/分析。wx.reportMonitor, wx.reportAnalytics

二 设备

三 Worker

四 第三方平台

五 WXML

六 广告

#1 23:08

API

一 基础

二 路由

三 界面

四 网络

五 数据缓存

六 媒体

七 位置

八 转发

九 画布

零 文件

一 开发接口

二 设备

三 Worker

四 第三方平台

五 WXML

六 广告

knowledge is no pay,reward is kindness
0%