分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
一 基础
- wx.canIUse(‘button.open-type.contact’): 组件属性
$_PS: 有何实际意义 - 调试
- 调试-wx.setEnableDebug: 调试面板 (??v-Console)
- 调试-LogManager:用户反馈 在后台管理 展示情况
- 如何收集用户信息,有用的。logManager并不可以,报错有上限。
任需自己上传。可以封装一层logManaer:可以打印日志,收集数据到自己服务器,包括上报异常 - RealtimeLogManager.setFilterMsg:怎么用了
- 环境变量
env.USER_DATA_PATH - wx.navigateTo VS history/navigatory.
小程序中页面栈最多十层。 ($_PS: 什么原理)
- EventChannel 和 EventEmitter(javasccrpt)
#1 01:04
2020.7.13 星期一 22:54 #2
三 界面
交互,导航栏,背景,Tab Bar,字体,
下拉刷新,滚动,动画,置顶,自定义组件(wx.nextTick),
菜单(wx.getMenuButtonBoundingClientRect), 窗口,键盘
- 一组动画 Animation.step 是前面的所用动画都执行完。然后再执行下一个step前面的animation吗
四 网络
wx.request 不分method。
如何封装http 请求?
- 返回Promise
- 每次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
六 广告