2023年4月

1.调接口

    wx.request

2.页面跳转

    wx.navigateTo({}),还有wx.redirectTo({}),但是wx.redirectTo不能返回上一个页面了

3.创建视频前后关系

     wx.createVideoContext('video的id')

4.创建音频的前后关系

    wx.createInnerAudioContext() || wx.getBackgroundAudioManager()

5.设置本地存储

    wx.setStorageSync('名',值)

6.读取本地存储

    wx.getStorageSync('名')

7.弹窗相关

    wx.showToast({title:'需要提示的文本',icon:'是否带有图标样式'}),如果带有图标,那最多显示七个字,如果想要显示更多的字,就把icon设置成none

这是一个带有选择项的提示框    

wx.showModal({

       title:‘模态窗口的标题’,

       content:‘模态窗口的提示文本’,

        success:res=>{}

})

8.设置导航栏的加载图标,就是顶上转圈。代表正在加载

    wx.showNavigationBarLoading()

9.隐藏导航栏的加载图标’

     wx.hideNavigationBarLoading()

10.用户登录时 获取code:

      wx.login({})用户登录时获取临时凭证也就是code

11.检查登录的session_key是否过期:

    ' wx.checkSession()

控制代码包的大小:

(1)代码包的体积压缩可以通过勾选开发者工具中“上传代码时,压缩代码”选项

(2)及时清理无用的代码和资源文件

(3)减少资源包中的图片等资源的数量和大小

分包加载,预加载:

将用户访问率高的页面放在主包里,将访问率低的页面放入子包里,按需加载;采用子包预加载技术,并不需要等到用户点击到子包页面后在下载子包

预请求:

请求可以在页面onLoad就加载,不需要等页面ready后在异步请求数据;尽量减少不必要的https请求,可使用 getStorageSync() 及 setStorageSync() 方法将数据存储在本地

避免不当的使用setData:

不要过于频繁调用setData,应考虑将多次setData合并成一次setData调用

使用自定义组件:

对于一些独立的模块我们尽可能抽离出来,这是因为自定义组件的更新并不会影响页面上其他元素的更新;各个组件也将具有各自独立的逻辑空间。每个组件都分别拥有自己的独立的数据、setData调用