国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

詳細(xì)教程 - 從零開發(fā) Vue 鴻蒙harmonyOS應(yīng)用 第五節(jié) (基于uni-app封裝鴻蒙接口請求庫)

這篇具有很好參考價(jià)值的文章主要介紹了詳細(xì)教程 - 從零開發(fā) Vue 鴻蒙harmonyOS應(yīng)用 第五節(jié) (基于uni-app封裝鴻蒙接口請求庫)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??隨著鴻蒙系統(tǒng)的興起,越來越多的app會(huì)采用鴻蒙開發(fā)。而鴻蒙開發(fā)必不可少的就是調(diào)用各種接口服務(wù)。為了簡化接口的調(diào)用流程,我們通常會(huì)做一層封裝。今天就來講解一下,如何用uni-app封裝鴻蒙的接口請求庫。

一、新建項(xiàng)目

uniapp 鴻蒙系統(tǒng),鴻蒙,vue.js,harmonyos,uni-app,js
??首先我們要新建一個(gè)鴻蒙項(xiàng)目啦!當(dāng)然選擇第一個(gè)空白項(xiàng)目就可以

二、目錄結(jié)構(gòu)

uniapp 鴻蒙系統(tǒng),鴻蒙,vue.js,harmonyos,uni-app,js

三、詳細(xì)介紹

1. 創(chuàng)建request請求方法

??首先在js目錄下創(chuàng)建一個(gè)ajax.js文件,這個(gè)文件用來封裝網(wǎng)絡(luò)請求:

// request.js

import config from './config.js';

export default function request(url, data = {}, method = 'GET') {

  return new Promise((resolve, reject) => {
    
    // 初始化請求任務(wù)
    var requestTask = uni.request({
      url: config.apiBaseUrl + url, 
      data: data,
      method: method,
      header: {
        Authorization: 'Bearer ' + getToken()  
      },
      success: (res) => {
        resolve(res.data);   
      },
      fail: (err) => {
        reject(err)  
      }
    });

    // 中斷請求任務(wù)
    requestTask.abort = (cb) => {
      cb && cb();
      requestTask.abort();
    }

  });
}

??這里我們封裝了一個(gè)request方法,調(diào)用時(shí)需要傳入接口url、請求數(shù)據(jù)、請求方法這3個(gè)參數(shù)。

??同時(shí)實(shí)現(xiàn)了中斷請求的功能,通過requestTask.abort可以中斷這次請求。

2. 接口登錄與token處理

??然后還需要實(shí)現(xiàn)token的自動(dòng)刷新,我們在ajax.js文件中添加:

// token處理
export function getToken() {
  
  var token = uni.getStorageSync('token');
  
  if (!token) {
    return login().then(res => {
      token = res.token;   
      uni.setStorageSync('token', token);
      return token;
    });
  } 
  
  return token;
}

// 登錄業(yè)務(wù)方法  
function login() {
  var data = {
    username: 'test',
    password: '123456'
  };
  
  // 實(shí)際應(yīng)該調(diào)用登錄接口
  return request('/login', data); 
}

??這樣 before 請求發(fā)出時(shí),會(huì)先自動(dòng)處理token,如果沒有則調(diào)用登錄接口獲取。

3. 接口管理

??我們通常會(huì)把接口按照業(yè)務(wù)分類,放到單獨(dú)的接口管理文件中:

??在api目錄下創(chuàng)建user.js文件:

// user.js 

import request from '../js/request.js';

export function getUserInfo(data) {
  
  return request('/user/info', data, 'POST');

}

export function getProductList(data) {

  return request('/products', data, 'GET');

}

??調(diào)用時(shí)只需要導(dǎo)入這個(gè)接口管理文件,就能非常方便地使用接口方法了:

// 頁面中使用

import {getUserInfo} from '../api/api.js';

getUserInfo({id: 123}).then(res => {
  // TODO
});
  1. 配置管理
    ??最后我們通常還需要一個(gè)配置管理文件,在config.js中進(jìn)行統(tǒng)一管理:
// config.js
const CONFIG = {
  apiBaseUrl: 'https://api.example.com',
  statusCode: {
    SUCCESS: 200,
    FORBIDDEN: 403,
    NOT_FOUND: 404  
  }  
}

export default CONFIG;

其他文件中導(dǎo)入CONFIG對象即可使用這些配置項(xiàng)。

??到此,我們就實(shí)現(xiàn)了請求方法、接口管理、配置管理的封裝工具。這套簡單的接口請求庫也基本能滿足中小型的uni-app項(xiàng)目需求。

如果你有任何疑問,歡迎在評(píng)論區(qū)交流!文章來源地址http://www.zghlxwxcb.cn/news/detail-788003.html

到了這里,關(guān)于詳細(xì)教程 - 從零開發(fā) Vue 鴻蒙harmonyOS應(yīng)用 第五節(jié) (基于uni-app封裝鴻蒙接口請求庫)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HarmonyOS 鴻蒙應(yīng)用開發(fā)(十一、面向鴻蒙開發(fā)的JavaScript基礎(chǔ))

    HarmonyOS 鴻蒙應(yīng)用開發(fā)(十一、面向鴻蒙開發(fā)的JavaScript基礎(chǔ))

    ArkTS 是HarmonyOS(鴻蒙操作系統(tǒng))原生應(yīng)用開發(fā)的首選語言。它是用于構(gòu)建用戶界面的一種TypeScript方言,擴(kuò)展了TypeScript以適應(yīng)HarmonyOS生態(tài)系統(tǒng)的UI開發(fā)需求。ArkTS 融合了TypeScript的靜態(tài)類型系統(tǒng)和現(xiàn)代UI框架的設(shè)計(jì)理念,為開發(fā)者提供了一種更安全高效的方式來編寫HarmonyOS應(yīng)用。

    2024年02月20日
    瀏覽(34)
  • 【免費(fèi)】如何考取HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證和高級(jí)認(rèn)證(詳細(xì)教程)

    【免費(fèi)】如何考取HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證和高級(jí)認(rèn)證(詳細(xì)教程)

    基礎(chǔ): 華為開發(fā)者學(xué)堂 高級(jí): 華為開發(fā)者學(xué)堂 注:免費(fèi)認(rèn)證,其中基礎(chǔ)認(rèn)證有免費(fèi)的課程,瀏覽器用Edge。 HarmonyOS應(yīng)用開發(fā)者認(rèn)證考試網(wǎng)址 前言 一、備考流程 二、練習(xí)內(nèi)容(含答案) 三、注意事項(xiàng) 總結(jié) ? ? ? ? 在數(shù)字化浪潮席卷全球的今天,信息技術(shù)以其獨(dú)特的魅力引

    2024年03月19日
    瀏覽(23)
  • 【HarmonyOS】開發(fā)一個(gè)可以看小姐姐的鴻蒙應(yīng)用 鴻蒙開發(fā)入門

    【HarmonyOS】開發(fā)一個(gè)可以看小姐姐的鴻蒙應(yīng)用 鴻蒙開發(fā)入門

    先整張效果圖,丑點(diǎn)是丑點(diǎn),但可以用,買不起鴻蒙系統(tǒng)手機(jī)的我,只配用虛擬機(jī)。 要說目前最火的手機(jī)操作系統(tǒng),要我來看的話那必然是鴻蒙無疑。16號(hào)剛剛結(jié)束了第五次鴻蒙內(nèi)測,在看到這次的內(nèi)測名單之后,居然有970的機(jī)器,這是不是說明俺這手里奮戰(zhàn)了三年的榮耀

    2024年02月15日
    瀏覽(28)
  • 鴻蒙HarmonyOS應(yīng)用開發(fā)初體驗(yàn)

    鴻蒙HarmonyOS應(yīng)用開發(fā)初體驗(yàn)

    最近華為發(fā)布mt60新機(jī)火了,作為一名移動(dòng)開發(fā)程序員,對鴻蒙系統(tǒng)開發(fā)移動(dòng)端就很感興趣了。 開發(fā)工具:HUAWEI DevEco Studio和SDK下載和升級(jí) | HarmonyOS開發(fā)者 下載完后按默認(rèn)安裝就可以了,界面跟AS很類似,之前我jdk環(huán)境配置就不在配置了,不懂的可以百度下很多教程。 這是基

    2024年02月09日
    瀏覽(26)
  • 鴻蒙應(yīng)用開發(fā)嘗鮮:初識(shí)HarmonyOS

    鴻蒙應(yīng)用開發(fā)嘗鮮:初識(shí)HarmonyOS

    來源:華為官方網(wǎng)站 : https://developer.huawei.com/ 相信大家對鴻蒙應(yīng)用開發(fā)也不在陌生,很多身處互聯(lián)網(wǎng)行業(yè)或者不了解的人們現(xiàn)在也一定都聽說過華為鴻蒙.這里我將不再說廢話,直接步入正題 HarmonyOS應(yīng)用開發(fā)采用的是ArkTS語言,ArkTS是在TypeScript(簡稱TS)基礎(chǔ)上的拓展,而TS又是JavaScrip

    2024年02月02日
    瀏覽(34)
  • HarmonyOS鴻蒙開發(fā)常用4種布局詳細(xì)說明

    HarmonyOS鴻蒙開發(fā)常用4種布局詳細(xì)說明

    一直會(huì)分享,雖然鴻蒙目前來沒有多大發(fā)展,但不可否然以后發(fā)展,華為的技術(shù)是一大突破,存在即合理 可以現(xiàn)在沒有多大發(fā)展。但不可否定未來的發(fā)展。 1、線性布局 2、層疊布局 3、網(wǎng)格布局 4、列表布局 線性布局(LinearLayout)是開發(fā)中最常用的布局,通過線性容器Row(行

    2024年04月14日
    瀏覽(24)
  • 【鴻蒙開發(fā)】HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證題庫

    【鴻蒙開發(fā)】HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證題庫

    華為開發(fā)者學(xué)堂 ? 1、考試需實(shí)名認(rèn)證,請?jiān)诳记坝趥€(gè)人主頁→個(gè)人信息→基本信息→進(jìn)行實(shí)名認(rèn)證,否則考試通過無法獲取專業(yè)證書; 2、每個(gè)帳號(hào)每月有3次考試機(jī)會(huì),次月重置考試次數(shù)。做題過程中請認(rèn)真對待,避免考試次數(shù)浪費(fèi); 3、考試時(shí)長為1小時(shí),請合理分配做題

    2024年03月09日
    瀏覽(98)
  • 【HarmonyOS】鴻蒙應(yīng)用開發(fā)基礎(chǔ)認(rèn)證題目

    【HarmonyOS】鴻蒙應(yīng)用開發(fā)基礎(chǔ)認(rèn)證題目

    【HarmonyOS】鴻蒙應(yīng)用開發(fā)基礎(chǔ)認(rèn)證題目; 隨著鴻蒙系統(tǒng)的不斷發(fā)展,前不久,華為宣布了重磅消息,HarmonyOS next 開發(fā)者版本會(huì)在明年(2024)開放,并不再支持Android應(yīng)用!這也意味著,移動(dòng)端開發(fā)者今后又多了一個(gè)適配平臺(tái),也到了必須學(xué)的時(shí)候了。 目前已知一線大廠均已開

    2024年02月04日
    瀏覽(85)
  • HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 流轉(zhuǎn)圖標(biāo)

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 流轉(zhuǎn)圖標(biāo)

    HarmonyOS設(shè)計(jì)文檔中,為大家提供了獨(dú)特的流轉(zhuǎn)圖標(biāo),開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的流轉(zhuǎn)圖標(biāo)內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營規(guī)范,又可以防止使用別人的圖標(biāo)侵權(quán)意外情況等,減少自主創(chuàng)作流轉(zhuǎn)圖標(biāo)的工作量。當(dāng)然,如果有個(gè)性

    2024年02月07日
    瀏覽(88)
  • HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 隱私聲明

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 隱私聲明

    HarmonyOS設(shè)計(jì)文檔中,為大家提供了獨(dú)特的隱私聲明,開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的隱私聲明內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營規(guī)范,又可以防止使用別人的內(nèi)容產(chǎn)生的侵權(quán)意外情況等,減少自主創(chuàng)作隱私聲明的工作量。當(dāng)然,如果

    2024年02月05日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包