知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
小程序登錄、分包、緩存
發(fā)表時(shí)間:2020-9-21
發(fā)布人:葵宇科技
瀏覽次數(shù):42
小程序登錄流程
1.在使用wx.login的success回調(diào)時(shí)會(huì)返回code,隨之wx.request請(qǐng)求接口
2.將code傳送到接口,在接口將**js_code(code)、appid、secret、grant_type(默認(rèn)為authorization_code)**以變量得形式
3.傳到https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code上獲取接口返回的openid、session_key
wx.login官網(wǎng)文檔 小程序登錄圖官方文檔
4.小程序登錄流程圖小程序登錄流程圖
小程序登錄
1.現(xiàn)在獲取用戶信息只能使用button按鈕的開(kāi)放能力open-type=getUserInfo bindgetUserInfo事件來(lái)獲取到用戶的信息,獲取用戶的openid可以使用wx.login回調(diào)函數(shù)調(diào)用云函數(shù)wx.cloud.callFunction 來(lái)獲取openid
2.將用的信息和用戶的openid通過(guò)wx.setStorageSync緩存到本地,方便下次使用
3.將數(shù)據(jù)庫(kù)方法單獨(dú)封裝到一個(gè)js文件中,為了更好的管理,同時(shí)也為了避免小程序官方更新所帶來(lái)的困擾,方便開(kāi)發(fā)者即使修改
4.將數(shù)據(jù)庫(kù)名字也單獨(dú)封裝到一個(gè)js文件中,方便以后修改
5.可以在wx.checkSession中對(duì)當(dāng)前用戶信息是否過(guò)期進(jìn)行判斷,沒(méi)過(guò)期直接使用緩存中的數(shù)據(jù)即可,過(guò)期提醒登錄wx.showToast
6.可以對(duì)常用的api方法進(jìn)行封裝,唯一的好處就是萬(wàn)一更新了,咱也不愁,哈哈哈哈
小程序分包
0.主包,就是在page.json中pages中注冊(cè)的頁(yè)面,屬于小程序主包
1.普通分包,在page.josn中subpackages這個(gè)數(shù)組屬性中添加對(duì)象,root:包根目錄,pages:包含的包路徑
2.獨(dú)立分包,需要在page.josn中subpackages這個(gè)數(shù)組屬性中添加對(duì)象,在這個(gè)對(duì)象中多一個(gè)independent這個(gè)屬性值為true即可
三種分包的區(qū)別
1.在小程序主包頁(yè)面渲染完成,所有的頁(yè)面會(huì)加載一遍,生成app實(shí)例 (tabbar必須在主包內(nèi))主包中的頁(yè)面全部加載
2.普通分包在主包完成后要跳轉(zhuǎn)到普通包頁(yè)面,這時(shí)候會(huì)加載普通分包的內(nèi)容,這時(shí)可以getApp這個(gè)實(shí)例 按需加載
3.獨(dú)立分包可以獨(dú)立于主包存在,默認(rèn)獲取不到getApp,可以通過(guò)allowDefault屬性來(lái)獲取 getApp({allowDefault:true}) 按需加載
4.目前小程序分包大小有以下限制:(1)整個(gè)小程序所有分包大小不超過(guò) 16M (2)單個(gè)分包/主包大小不能超過(guò) 2M
小程序的緩存,同步,和Vue、React一致
1.設(shè)置緩存 需要key(存儲(chǔ)的名字) 和 data(存儲(chǔ)的數(shù)據(jù)) wx.setStorageSync('key', data)
2.獲取緩存 名字為key wx.getStorageSync('key')
3.刪除緩存 名字為key wx.removeStorageSync('key')
4.清除緩存 清除所有緩存 wx.clearStorageSync()
組件庫(kù)使用流程
1.首先npm下載組件 如 bootstrap vant weui eleui等等
2.引入全局樣式 如:在Vue需要在main.js中引入 小程序需要在app.wxss中引入
3.在Vue、React中可以直接使用,而在小程序需要npm構(gòu)建,然后注冊(cè)才能使用
相關(guān)案例查看更多
相關(guān)閱讀
- 云南做網(wǎng)站
- 汽車(chē)報(bào)廢
- 云南網(wǎng)站建設(shè)首選
- 汽車(chē)報(bào)廢回收軟件
- 云南網(wǎng)站建設(shè)百度
- 云南小程序開(kāi)發(fā)課程
- 小程序設(shè)計(jì)
- 網(wǎng)站建設(shè)專(zhuān)業(yè)品牌
- 云南網(wǎng)站建設(shè)服務(wù)
- 云南網(wǎng)站建設(shè)哪家公司好
- 云南小程序開(kāi)發(fā)費(fèi)用
- web學(xué)習(xí)路線
- 云南小程序商城
- 網(wǎng)站建設(shè)首頁(yè)
- 網(wǎng)站建設(shè)優(yōu)化
- 小程序制作
- 云南建設(shè)廳網(wǎng)站
- 前端開(kāi)發(fā)
- 小程序開(kāi)發(fā)排名前十名
- 汽車(chē)拆解管理系統(tǒng)
- 網(wǎng)站優(yōu)化公司
- 云南花農(nóng)小程序
- 云南小程序被騙蔣軍
- 怎么做網(wǎng)站
- 出入小程序
- 網(wǎng)絡(luò)公司聯(lián)系方式
- 汽車(chē)報(bào)廢管理
- 網(wǎng)站建設(shè)報(bào)價(jià)
- 快排推廣
- 日歷組件