成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

前端:Uniapp封裝網絡請求筆記

網絡 通信技術
uniapp作為開發移動端的前端框架,目前國內是非常流行的,使用HbuilderX開發工具基于uniapp框架開發的系統可以方便的轉換為小程序、APP等移動端程序,大大降低了移動開發的成本。

[[425641]]

uniapp作為開發移動端的前端框架,目前國內是非常流行的,使用HbuilderX開發工具基于uniapp框架開發的系統可以方便的轉換為小程序、APP等移動端程序,大大降低了移動開發的成本。網絡請求更是每個前端項目必備的技術,所以有必要進行前端網絡請求的封裝,今天小編給大家介紹一下,如何基于uniapp實現網絡請求的簡單封裝,希望對新手能有所幫助!

1、首先安裝HbuilderX開發工具創建一個uniapp的項目。

2、common目錄下創建 config,js、request.js 文件

  1. const BASE_URL="https://qqlykm.cn/api/yan/gc.php";//隨機查詢古詩接口 

request.js

  1. import {GlobeConfig} from 'config.js' 
  2. export const request = (options)=>{ 
  3.     return new Promise((resolve, reject)=>{ 
  4.         // 封裝主體:網絡請求 
  5.         uni.request({                
  6.             url: "/api"+options.url, 
  7.             data: options.data || {},        
  8.       // 默認值GET,如果有需要改動,在options中設定其他的method值 
  9.             method: options.method || 'GET',       
  10.             success: (res) => { 
  11.                 console.log(res.data);      // 控制臺顯示數據信息 
  12.                 resolve(res) 
  13.             }, 
  14.             fail: (err) =>{ 
  15.                 // 頁面中彈框顯示失敗 
  16.                 uni.showToast({ 
  17.                     title: '請求接口失敗' 
  18.                 }) 
  19.                 // 返回錯誤消息 
  20.                 reject(err) 
  21.             }, 
  22.             catch:(e)=>{ 
  23.                 console.log(e); 
  24.             } 
  25.         }) 
  26.     } 
  27.     ) 
  28. // https://qqlykm.cn/api/yan/gc.php 測試接口 
  29. {"code":"200","msg":"success" , 
  30.  "data"
  31.  {"Poetry":"千人之諾諾,不如一士之諤諤。"
  32.   "Poet":"null"
  33.   "Poem_title":"史記·商君列傳"

3、main.js 導入封裝的網絡請求

  1. //導入封裝的網絡請求 
  2. import {request} from 'common/request.js' 
  3. Vue.prototype.$request = request 

4、新建測試 demo.vue

  1. <template> 
  2.     <view class="content">   
  3.         <view class="article-meta"
  4.           <text class="">{{Poem_title}}</text>                
  5.         </view
  6.         <view
  7.             <text class="">作者:{{Poet}}</text> 
  8.         </view
  9.         <view class="article-content"
  10.           <view>{{Poetry}}</view
  11.         </view
  12.     </view
  13.  
  14. </template> 
  15.  
  16. <script> 
  17.     export default { 
  18.         data() { 
  19.             return { 
  20.                 Poem_title: ""
  21.                 Poet: ""
  22.                 Poetry: "" 
  23.             } 
  24.         }, 
  25.         onLoad() { 
  26.             this.initData(); 
  27.         }, 
  28.  
  29.         methods: { 
  30.             async initData() { 
  31.                 debugger; 
  32.                 const res = await this.$request({ 
  33.                     url: '', //請求的url默認可以寫在配置文件里面 
  34.                     data: { 
  35.                         // 接口的請求參數,可能為空 
  36.                     } 
  37.                 }) 
  38.                 // 給頁面的數據賦值  
  39.                 if (res.data.msg == "success") { 
  40.                     this.Poem_title = res.data.data.Poem_title; 
  41.                     this.Poet = res.data.data.Poet=="null" ? "佚名": res.data.data.Poet; 
  42.                     this.Poetry = res.data.data.Poetry; 
  43.                 } 
  44.  
  45.             } 
  46.         } 
  47.     } 
  48. </script> 
  49.  
  50. <style lang="scss" scoped> 
  51. </style> 

 

運行頁面

個人博客網站:https://programmerblog.xyz

本文轉載自微信公眾號「IT技術分享社區」,可以通過以下二維碼關注。轉載本文請聯系IT技術分享社區公眾號。

 

責任編輯:武曉燕 來源: IT技術分享社區
相關推薦

2021-10-07 09:03:44

Uniapp封裝組件

2019-03-28 11:00:37

前端網絡請求開發

2022-03-02 15:31:32

架構網絡請求代碼

2015-06-02 09:51:40

iOS網絡請求封裝接口

2020-11-09 11:10:56

前端api緩存

2021-07-27 14:50:15

axiosHTTP前端

2023-10-24 07:08:04

命令模式設計模式命令對象

2009-08-24 14:30:49

C# WMI封裝

2022-04-10 10:42:44

CSS前端前端布局

2021-11-19 07:54:59

Axios網絡源碼

2011-08-16 15:06:43

IOS開發異步請求

2024-08-26 08:47:32

2022-01-28 14:20:53

前端代碼中斷

2017-05-25 09:45:35

2023-04-10 15:14:03

2021-12-29 22:29:10

JavaScript前端數組

2021-11-03 09:33:51

網絡私有請求

2011-08-01 13:57:20

iPhone 網絡

2025-04-17 08:00:00

前端UniApp數據存儲

2024-06-12 08:02:36

網絡請求JS前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产成人精品亚洲午夜 | 九九久久久 | 99精品99久久久久久宅男 | 亚洲视频一区二区三区 | 婷婷丁香在线视频 | 欧美综合一区二区 | 好姑娘影视在线观看高清 | 国产91久久久久蜜臀青青天草二 | 久草新在线| 国产ts人妖一区二区三区 | 日韩在线电影 | 久久国产区 | 中文字幕一区二区三区在线乱码 | 欧美激情区 | 久久久久久久一区二区三区 | 成人在线精品 | 精品国产一区二区三区免费 | 国产激情一区二区三区 | 欧美日韩网站 | 久久国产精品一区 | 96国产精品久久久久aⅴ四区 | 国产探花 | 亚洲国产成人精品女人久久久 | 日韩1区2区| 网站黄色在线免费观看 | 香蕉久久久久久 | 日本精品免费 | www.国产精 | 久久一二 | 中文字幕一区二区三区四区五区 | 国产一区二区三区在线 | 97久久精品午夜一区二区 | 一区二区三区四区免费视频 | 欧美一区二区三区国产 | 精品视频在线观看 | 亚洲成人精品在线 | 日本午夜网站 | 玖玖久久| 亚洲综合色视频在线观看 | 久久天天综合 | 国产视频中文字幕 |