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

uni-app使用websocket

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

<template>
	<view class="websockets">
		<button type="primary" @tap="clickRequest">點擊發(fā)送請求</button>
		<button type="primary" @tap="leave">離開頁面</button>
	</view>
</template>
 
<script>
	export default {
		onLoad() {
			// 進入這個頁面的時候創(chuàng)建websocket連接【整個頁面隨時使用】
			this.connectSocketInit();
		},
		data() {
			return {
				socketTask: null,
				// 確保websocket是打開狀態(tài)
				is_open_socket: false
			}
		},
		// 關閉websocket【必須在實例銷毀之前關閉,否則會是underfined錯誤】
		beforeDestroy() {
			this.closeSocket();
		},
		methods: {
			// 進入這個頁面的時候創(chuàng)建websocket連接【整個頁面隨時使用】
			connectSocketInit() {
				// 創(chuàng)建一個this.socketTask對象【發(fā)送、接收、關閉socket都由這個對象操作】
				this.socketTask = uni.connectSocket({
					// 【非常重要】必須確保你的服務器是成功的,如果是手機測試千萬別使用ws://127.0.0.1:9099【特別容易犯的錯誤】
					url: "ws://119.28.180.110:9099/echo",
					success(data) {
						console.log("websocket連接成功");
					},
				});
 
				// 消息的發(fā)送和接收必須在正常連接打開中,才能發(fā)送或接收【否則會失敗】
				this.socketTask.onOpen((res) => {
					console.log("WebSocket連接正常打開中...!");
					this.is_open_socket = true;
					// 注:只有連接正常打開中 ,才能正常成功發(fā)送消息
					this.socketTask.send({
						data: "uni-app發(fā)送一條消息",
						async success() {
							console.log("消息發(fā)送成功");
						},
					});
					// 注:只有連接正常打開中 ,才能正常收到消息
					this.socketTask.onMessage((res) => {
						console.log("收到服務器內(nèi)容:" + res.data);
					});
				})
				// 這里僅是事件監(jiān)聽【如果socket關閉了會執(zhí)行】
				this.socketTask.onClose(() => {
					console.log("已經(jīng)被關閉了")
				})
			},
			// 關閉websocket【離開這個頁面的時候執(zhí)行關閉】
			closeSocket() {
				this.socketTask.close({
					success(res) {
						this.is_open_socket = false;
						console.log("關閉成功", res)
					},
					fail(err) {
						console.log("關閉失敗", err)
					}
				})
			},
			clickRequest() {
				if (this.is_open_socket) {
					// websocket的服務器的原理是:發(fā)送一次消息,同時返回一組數(shù)據(jù)【否則服務器會進去死循環(huán)崩潰】
					this.socketTask.send({
						data: "請求一次發(fā)送一次message",
						async success() {
							console.log("消息發(fā)送成功");
						},
					});
				}
			},
			leave() {
				this.$uniReLaunch("/pages/tabbar/wallet/wallet")
			}
		}
	}
</script>

原文鏈接:https://blog.csdn.net/weixin_43343144/article/details/92998467文章來源地址http://www.zghlxwxcb.cn/news/detail-723926.html

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

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

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

相關文章

  • uni-app 新增 微信小程序之新版隱私協(xié)議

    uni-app 新增 微信小程序之新版隱私協(xié)議

    一、manifest.json中配置 二、編寫封裝后的組件 三、頁面引入試用

    2024年02月07日
    瀏覽(28)
  • 【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 從官方文檔中我們可以看到,可以

    2024年02月04日
    瀏覽(26)
  • uni-app 應對微信小程序最新隱私協(xié)議接口要求的處理方法

    uni-app 應對微信小程序最新隱私協(xié)議接口要求的處理方法

    https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncementannounce_id=11691660367cfUvXversion=lang=zh_CNtoken= vue2版本 vue3版本 vue2版本 vue3版本(建議點擊事件觸發(fā)) ?

    2024年02月07日
    瀏覽(25)
  • uni-app 之 uni.request 網(wǎng)絡請求API接口

    uni-app 之 uni.request 網(wǎng)絡請求API接口

    uni-app 之 uni.request 網(wǎng)絡請求API接口 image.png

    2024年02月09日
    瀏覽(22)
  • 小程序-uni-app:hbuildx uni-app 安裝 uni-icons 及使用

    小程序-uni-app:hbuildx uni-app 安裝 uni-icons 及使用

    一、官方文檔找到uni-icons uni-app官網(wǎng) 二、下載插件 三、點擊“打開HBuildX” 四、選擇要安裝的項目 五、勾選要安裝的插件 六、安裝后,項目插件目錄 根目錄uni_modules目錄下增加uni-icons、uni-scss 七、引入組件,使用組件 八、經(jīng)過測試,成功。 參考鏈接 http://lihuaxi.xjx100.cn/new

    2024年02月12日
    瀏覽(101)
  • 【uni-app】uni-app中scroll-into-view的使用

    【uni-app】uni-app中scroll-into-view的使用

    在使用的時候需要注意: 需要給sroll-view組件設置寬或者高(根據(jù)橫縱情況) white-space:nowrap 這行代碼讓組件能夠滑動(之前自己寫的時候踩的坑) 使用 scroll-into-view ,需要開啟動畫效果,并且動態(tài)綁定的值必須是字符串 并且子組件的上綁定一個id值用于定位 以上就是今天要講的內(nèi)容,

    2024年02月11日
    瀏覽(19)
  • uni-app的h5/小程序/app 網(wǎng)絡請求,解決本地環(huán)境和生產(chǎn)環(huán)境網(wǎng)絡請求問題

    uni-app的h5/小程序/app 網(wǎng)絡請求,解決本地環(huán)境和生產(chǎn)環(huán)境網(wǎng)絡請求問題

    本篇的重點在于解決h5/小程序/app這三端在本地和生產(chǎn)環(huán)境的網(wǎng)絡請求問題 全部代碼貼在了全文最后 首先要理解這三個端的特性,h5會有跨域問題需要反向代理,小程序和app不需要反向代理,同時小程序還得用https域名。 一般會跨域需要反向代理。所以要在mainifest.json設置反向

    2024年02月10日
    瀏覽(47)
  • uni-app開發(fā)微信小程序,9月15日前需添加隱私協(xié)議彈窗解決方案

    彈窗 代碼插件已集成,即插即用, 五分鐘集成進項目,免費下載,歡迎大家交流 ?微信小程序用戶隱私保護協(xié)議彈窗插件下載 8 月 10 日微信官方發(fā)布公告 關于小程序隱私保護指引設置的公告,從 2023 年 9 月 15 日起必須用戶點擊同意隱私保護政策并同步給微信之后,開發(fā)者才可以

    2024年02月09日
    瀏覽(24)
  • #微信小程序# #uni-app# 實現(xiàn)提交表單或登錄,需勾選同意協(xié)議,才可以進行下一步

    #微信小程序# #uni-app# 實現(xiàn)提交表單或登錄,需勾選同意協(xié)議,才可以進行下一步

    一、需求: 實現(xiàn)提交表單或登錄,需勾選同意協(xié)議,才可以進行下一步 二、步驟/思路: (1)使用uni-app的組件checkbox-group排出勾選協(xié)議版面 ? (2)設置一個多選框的數(shù)組,綁定在u-checkbox-group里, 使用這個數(shù)組來進行判斷是否勾選了用戶協(xié)議 (3)設置點擊事件toBngling(),寫

    2024年02月12日
    瀏覽(23)
  • Uni-app組件使用

    組件是 視圖層的基本組成單元 。是一個單獨且 可復用的功能模塊的封裝 。 組件名稱是由尖括號包裹的,可以看成一個語義化標簽,是有開始標簽和結束標簽的。 如下舉個簡單的例子: uni-card ?//這是開始標簽 text 這是一個基礎卡片示例,內(nèi)容較少,此示例展示了一個沒有任

    2024年02月09日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包