第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【備戰(zhàn)春招】第11天 UniApp項(xiàng)目技術(shù)棧

標(biāo)簽:
SpringBoot

课程名称:SpringBoot2.X + Vue + UniAPP,全栈开发医疗小程序

课程章节:第二章 UNIAPP+Vue3.0+Springboot技术栈分析

课程讲师: 神思者

课程内容:


一、uView组件库

由于UniApp支持多种UI组件库,所以我挑选了uView组件库,集成到了项目中。在package.json文件中。

{

    "dependencies": {

        "dayjs": "^1.11.4",

        "uview-ui": "^2.0.31"

    },

    "devDependencies": {

        "sass": "^1.53.0",

        "sass-loader": "^10.3.1"

    }

}

main.js文件中,让UniApp集成该组件库。

//使用uView组件库

import uView from 'uview-ui'

Vue.use(uView)


uView组件库最大的特点就是手册文档比较齐全,每种组件的用法写的很清楚,而且版本定期迭代升级。

二、小程序分包

微信规定小程序打包后的体积不能超过2M。如果小程序页面较多,代码打包体积超过了2M,可以采用分包的形式,把主包的页面拆分到其他分包中,只要每个分包的体积不超过2M,而且小程序打包总体积不超过64M就可以。本课程的小程序项目就采用了分包加载的方式,主包是pages目录,分包是registrationuser这些目录。

二、封装Ajax请求

与前端Vue项目类似,小程序项目也定义了全局的Ajax封装函数,在`main.js`文件里面有该函数的声明。

Vue.prototype.ajax = function(url, method, data, fun, load) {

    let timer = null

    if (load == true || load == undefined) {

        uni.showLoading({

            title: "执行中"

        })

        timer = setTimeout(function() {

            uni.hideLoading()

        }, 60 * 1000)

    }

    uni.request({

        "url": url,

        "method": method,

        "header": {

            token: uni.getStorageSync("token")

        },

        "data": data,

        success: function(resp) {

            if (load == true || load == undefined) {

                clearTimeout(timer)

                uni.hideLoading()

            }

            if (resp.statusCode == 401) {

                uni.showToast({

                    icon: "error",

                    title: "请登录小程序"

                })

            } else if (resp.statusCode == 200 && resp.data.code == 200) {

                let data = resp.data

                if (data.hasOwnProperty("token")) {

                    let token = data.token

                    uni.setStorageSync("token", token)

                }

                fun(resp)

            } else {

                uni.showToast({

                    icon: "none",

                    title: "执行异常"

                })

                console.error(resp.data)

            }

        },

        fail: function(error) {

            if (load == true || load == undefined) {

                clearTimeout(timer)

                uni.hideLoading()

            }

        }

    })

}

https://img1.sycdn.imooc.com//63efa2db0001e77917680878.jpg

课程收获:通过视频加文档结合的方式,熟悉了UniApp项目技术栈,期待后续学习!


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消