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

【UniApp】-uni-app-網(wǎng)絡請求

這篇具有很好參考價值的文章主要介紹了【UniApp】-uni-app-網(wǎng)絡請求。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【UniApp】-uni-app-網(wǎng)絡請求

前言

  • 經(jīng)過上個章節(jié)的介紹,大家可以了解到 uni-app-pinia存儲數(shù)據(jù)的基本使用方法
  • 那本章節(jié)來給大家介紹一下 uni-app-網(wǎng)絡請求 的基本使用方法

步入正題

  • 首先我們打開官方文檔,我先帶著大家看一下官方文檔的介紹:https://uniapp.dcloud.net.cn/api/request/request.html
  • 從官方文檔中我們可以看到,可以通過 uni.request(OBJECT) 來發(fā)起網(wǎng)絡請求

好,那么廢話不多說,我們直接來看一下代碼,搭建一個普通模板的項目,自行去搭建,大家都有相關(guān)的經(jīng)驗了,我就不多說了。

在首頁頁面,編寫兩個按鈕分別發(fā)送 get 請求和 post 請求,代碼如下:

<template>
	<view>
		<button type="primary" @click="reqGetFn">發(fā)送Get請求</button>
		<button type="primary" @click="reqPostFn">發(fā)送Post請求</button>
	</view>
</template>

<script setup>
	function reqGetFn() {
		uni.request({
			url: 'https://jsonplaceholder.typicode.com/posts',
			data: {
				text: 'BNTang'
			},
			method: "GET",
			header: {
				// 自定義請求頭信息
				'custom-header': 'hello'
			},
			success: (res) => {
				console.log(res);
				console.log(res.data);
			}
		});
	}

	function reqPostFn() {
		uni.request({
			url: 'https://jsonplaceholder.typicode.com/posts',
			data: {
				text: 'BNTang'
			},
			method: "POST",
			header: {
				// 自定義請求頭信息
				'custom-header': 'hello'
			},
			success: (res) => {
				console.log(res);
				console.log(res.data);
			}
		});
	}
</script>
  • 代碼中,通過 uni.request(OBJECT) 來發(fā)起網(wǎng)絡請求,OBJECT 是一個對象,其屬性有:
  • url:開發(fā)者服務器接口地址
  • data:請求的參數(shù)
  • method:請求方法,有效值:GET,POSTPUT,DELETE,CONNECT,HEAD,OPTIONSTRACE,UPLOAD,比較常用的是 GETPOST
  • header:自定義請求頭信息
  • success:接口調(diào)用成功的回調(diào)函數(shù)
  • fail:接口調(diào)用失敗的回調(diào)函數(shù)

好,我們來運行一下,看一下效果:

【UniApp】-uni-app-網(wǎng)絡請求

通過如上的示例,我覺得大家唯一有疑問的可能就是這個請求地址了,這個請求地址是我在網(wǎng)上搜索的一個在線的接口,可以用于測試學習使用:

【UniApp】-uni-app-網(wǎng)絡請求

我這里使用的是 JSON Placeholder:https://jsonplaceholder.typicode.com

封裝網(wǎng)絡請求

  • 通過如上的示例,我們可以看到,通過 uni.request(OBJECT) 來發(fā)起網(wǎng)絡請求,是非常簡單的,只需要傳入相關(guān)的參數(shù)即可
  • 但是,我們在實際開發(fā)中,肯定是需要封裝一下的,這樣才能更好的使用,那么我們來封裝一下

新建一個 tools 文件夾,然后在 tools 文件夾下新建一個 network.js 文件,代碼如下:

class ITRequest{
	request(url, method, data){
		return new Promise((resolve, reject)=>{
			uni.request({
				url: url,
				method: method,
				data: data,
				timeout: 3000,
				success: function(res){
					resolve(res.data);
				},
				fail: function(err){
					reject(err);
				}
			})
		})
	}
	get(url, data){
		this.request(url, "GET", data);
	},
	post(url, data){
		this.request(url, "POST", data);
	},
}

export default new ITRequest();

我封裝好了,大家直接用即可非常的簡單,因為在之前我也封裝過對應原生的與 axios 等等相關(guān)的,都是一樣的,好了本文就先介紹到這里,下一篇我再來給大家寫一個項目(蘋果計算器),給這個系列畫上一個句號。

End

  • 如果你有任何問題或建議,歡迎在下方留言,我會盡快回復
  • 如果你覺得本文對你有幫助,歡迎點贊、收藏,你的支持是我寫作的最大動力

【UniApp】-uni-app-網(wǎng)絡請求文章來源地址http://www.zghlxwxcb.cn/news/detail-760464.html

到了這里,關(guān)于【UniApp】-uni-app-網(wǎng)絡請求的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關(guān)文章

  • uni-app:請求后端數(shù)據(jù)uni.request

    uni-app:請求后端數(shù)據(jù)uni.request

    ?完整代碼: 核心 使用的方法 uni.request({...}); ?與接口相連接的路徑 注:這里標紅的部分為全局變量 例如: url:\\\'https://域名/api/Produce/select_employee\\\'(表示在使用該域名下的api中的Produce文件的select_employee方法) url: getApp().globalData.position + \\\'Produce/select_employee\\\', 傳入數(shù)據(jù)到后端?

    2024年02月16日
    瀏覽(30)
  • uni-app封裝的request請求

    uni-app封裝的request請求

    config.js ? ?main.js 頁面使用:

    2024年02月12日
    瀏覽(29)
  • 【UniApp】-uni-app-打包成網(wǎng)頁

    【UniApp】-uni-app-打包成網(wǎng)頁

    經(jīng)過上一篇文章的介紹,已經(jīng)將這個計算器的計算功能實現(xiàn)了,接下來就是我們項目當中的一個發(fā)包上線階段,我模擬一下,目的就是為了給大家介紹一下,uni-app是如何打包成網(wǎng)頁的。 除了可以打包成網(wǎng)頁,uni-app還可以打包成小程序、App、H5、快應用等等,后面在單獨開文

    2024年02月04日
    瀏覽(49)
  • uni-app項目封裝http請求和不封裝請求

    在頁面文件中 該請求的封裝方式適用于_gt、_mt類型的請求,應該也可以做到其他類型; 注意看代碼中的注釋 在uilt/api.js中 在uilt/http.js中 在頁面文件中 注意看代碼中的注釋;不封裝需要使用 uni.request這個API來進行請求

    2024年02月13日
    瀏覽(27)
  • Uniapp uni-app學習與快速上手

    Uniapp uni-app學習與快速上手

    個人開源uni-app開源項目地址:準備中 在線展示項目地址:準備中 什么是uni-app uni,讀 you ni ,是統(tǒng)一的意思。 Dcloud即數(shù)字天堂(北京)網(wǎng)絡技術(shù)有限公司是W3C成員及HTML5中國產(chǎn)業(yè)聯(lián)盟發(fā)起單位,致力于推進HTML5發(fā)展構(gòu)建,HTML5生態(tài)。 2012年,DCloud開始研發(fā)小程序技術(shù),優(yōu)化webvie

    2024年02月09日
    瀏覽(95)
  • uni-app 使用uni.request封裝發(fā)送api請求文檔服務器請求導航守衛(wèi)

    前言 剛剛接觸uni-app時候想著直接使用axios發(fā)請求,可以發(fā)送成功但是請求頭有點問題 后面發(fā)現(xiàn)教程都是使用@escookrequest-miniprogram三方包發(fā)送請求-(瀏覽器環(huán)境發(fā)送不了請求,不兼容) 為什么不直接用uni.request()發(fā)送請求,是因為每次請求都要寫一次添加請求頭不合理 后面

    2024年02月16日
    瀏覽(29)
  • uni-app 使用@escookrequest-miniprogram請求發(fā)送

    前言 在使用uni-app開發(fā)小程序時候發(fā)現(xiàn)axios添加請求頭時在實際網(wǎng)絡請求時并沒有添加進去 后面發(fā)現(xiàn)是有第三方包@escookrequest-miniprogram代替axios發(fā)送請求的,請求頭也添加正常。 注意是這個包也是在外層包了一層data,但好像并不能統(tǒng)一處理掉。 代碼實現(xiàn) 1.下包@escookrequest-min

    2024年02月13日
    瀏覽(25)
  • uni-app開發(fā)微信小程序真機調(diào)試請求超時&請求被拒絕

    uni-app開發(fā)微信小程序真機調(diào)試請求超時&請求被拒絕

    uni-app開發(fā)微信小程序真機調(diào)試請求超時請求被拒絕 在利用uni-app開發(fā)小程序時,寫好的程序利用微信的模擬器進行調(diào)試時一切正常,但是一旦啟用真機調(diào)試就會出現(xiàn)請求超時或者請求被拒絕的問題。如下圖: 請求超時: errMsg: “request:fail fail:time out” errMsg: “request:fail -118:

    2024年02月12日
    瀏覽(36)
  • 【uni-app教程】四、UniAPP 路由配置及頁面跳轉(zhuǎn)

    uni-app 頁面路由為框架統(tǒng)一管理,開發(fā)者需要在pages.json里配置每個路由頁面的路徑及頁面樣式。類似小程序在 app.json 中配置頁面路由一樣。所以 uni-app 的路由用法與 Vue Router 不同,如仍希望采用 Vue Router 方式管理路由,可在插件市場搜索 Vue-Router。 uni-app 有兩種頁面路由跳轉(zhuǎn)

    2024年01月16日
    瀏覽(24)
  • 【UniApp】-uni-app-項目實戰(zhàn)頁面布局(蘋果計算器)

    【UniApp】-uni-app-項目實戰(zhàn)頁面布局(蘋果計算器)

    經(jīng)過前面的文章介紹,基本上 UniApp 的內(nèi)容就介紹完畢了 那么從本文開始,我們就開始進行一個項目的實戰(zhàn) 這次做的項目是蘋果計算器,這個項目的難度不是很大,但是也不是很簡單,適合練手 打開 HBuilderX,點擊左上角 文件 - 新建 - 項目 : 項目創(chuàng)建完畢之后,首先來分析

    2024年02月04日
    瀏覽(97)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包