微信小程序最佳实践

2018-10-20  本文已影响0人  799a1aebd265

先列个提纲,之后完善

1.app.js

http请求、utils辅助、自定义快捷方法都挂载到app对象上面!

在每个页面的实例中(.js文件中),均可以通过let app=getApp();获得app实例,无需使用require引入文件,能够避免require引用时目录的问题,使用特别方便。

2.request封装

awit/async  promise

toast

node支持

合并请求

3.下拉刷新

startPullDownRefresh函数会触发page的原生函数:onPullDownRefresh,可以在onPullDownRefresh中进行请求操作

page页面js文件中定义startPullDownRefresh   触发onPullDownRefresh   onLoad时,执行startPullDownRefresh  

4.wxPrse二次封装

https://www.jianshu.com/p/b7b221865809

5.分享函数封装

定义:app.js中的getShareData函数 使用:page页面js文件中的onShareAppMessage函数

6.分享函数封装

自定义顶部:(或者自定义一个分享组件)

https://www.jianshu.com/p/7393c800ba09

组件部分 app.js部分
上一篇 下一篇

猜你喜欢

热点阅读