1.網(wǎng)絡(luò)請求
wx.request是小程序的網(wǎng)絡(luò)請求方法淮悼,默認(rèn)情況下界轩,我們希望success是在服務(wù)器響應(yīng)的狀態(tài)碼在2xx的時候觸發(fā)萝招,實(shí)際上不是,只要網(wǎng)絡(luò)請求成功發(fā)出了辛块,success方法就會觸發(fā)畔派,比如500狀態(tài)碼也會觸發(fā)success,所以fail也只在網(wǎng)絡(luò)請求沒有發(fā)出的情況下觸發(fā)润绵,所以你必須在success重復(fù)寫判斷邏輯,而且也不能用promise线椰,所以有必要封裝一下
2.Promise finally
因?yàn)樵谀承┙涌谡埱笄皶觢oading,防止多次點(diǎn)擊授药,然后在接口的finally中取消loading即可士嚎,在開發(fā)工具中,一切正常悔叽,但是一到真機(jī)調(diào)試就會報錯莱衩,查閱資料發(fā)現(xiàn)微信小程序不支持promise finally,太坑了娇澎,只能加個polyfill
3.問題: map 等原生組件的覆蓋問題笨蚁。 在小程序里面,原生組件默認(rèn)展示層級最該趟庄,也就是video括细、map等組件會覆蓋我們的標(biāo)簽,即便是定位調(diào)節(jié) z-index 什么的都沒用
解決:用 cover-view cover-image 包裹內(nèi)容戚啥,就可以覆蓋在原生組件之上了奋单。
4.wxss 無法使用本地資源,即 background-image 不能直接使用相對路徑展示圖片猫十。
解決:將圖片轉(zhuǎn)成base64展示览濒,或者不使用背景圖呆盖,直接使用圖片。例: background-image: url("base64: .......")