当前位置: 首页 > wzjs >正文

做游戏的php网站有哪些郑州百度公司地址

做游戏的php网站有哪些,郑州百度公司地址,广扬建设集团网站,管理部门网站建设说明一、创建请求封装目录 选中自己的项目,右键鼠标---->新建---->目录---->名字自定义【我的是api】 二、创建两个js封装文件 选中封装的目录,右键鼠标---->新建---->js文件---->名字自定义【我的两个js文件分别是my_http和my_api】 三…

一、创建请求封装目录

选中自己的项目,右键鼠标---->新建---->目录---->名字自定义【我的是api】

二、创建两个js封装文件

选中封装的目录,右键鼠标---->新建---->js文件---->名字自定义【我的两个js文件分别是my_http和my_api】

三、编写my_http.js封装文件

/*** 基础API请求地址(常量,全大写命名规范)* @type {string}* @constant*/
let BASE_URL = 'https://自己的基础接口URL/'/*** 封装的HTTP请求核心函数* @param {string} url - 请求的接口路径(不需要包含基础接口URL)* @param {Object} [data={}] - 请求参数,默认为空对象* @param {string} [method='GET'] - HTTP方法,默认GET,支持GET/POST/DELETE/PUT等* @returns {Promise} - 返回Promise便于链式调用* */
export default function http(url, data = {}, method = 'GET') {// 返回一个Promise对象,支持外部链式调用return new Promise((resolve, reject) => {// 调用uni-app的底层请求APIuni.request({// 拼接完整请求地址(基础接口URL +  请求的接口路径)url: BASE_URL + url,// 请求参数(GET请求时会自动转为query string)data: data,// 请求方法(转换为大写保证兼容性)method: method.toUpperCase(),// 请求头配置header: {// 从本地存储获取token,没有就位空'token': uni.getStorageSync('token') || '',// 默认JSON格式'Content-Type': 'application/json'},// 请求成功回调(注意:只要收到服务器响应就会触发,无论HTTP状态码)success: (res) => {/* HTTP层状态码处理(4xx/5xx等也会进入success回调) */if (res.statusCode !== 200) {const errMsg = `[${res.statusCode}]${res.errMsg || '请求失败'}`showErrorToast(errMsg)// 使用Error对象传递更多错误信息reject(errMsg)}/* 业务层状态码处理(假设1表示成功) */if (res.data.code === 1) {// 提取业务数据(约定data字段为有效载荷)resolve(res.data.data)} else {// 业务错误处理const errMsg = res.data.msg || `业务错误[${res.data.code}]`showErrorToast(errMsg)reject(res.data.msg)}},// 请求失败回调(网络错误、超时等)fail: (err) => {const errMsg = `网络连接失败: ${err.errMsg || '未知错误'}`showErrorToast(errMsg)reject(new Error(errMsg))},})})
}/*** 显示统一格式的错误提示(私有工具方法)* @param {string} message - 需要显示的错误信息* @private*/
function showErrorToast(message) {uni.showToast({title: message, // 提示内容icon: 'none', // 不显示图标duration: 3000 // 3秒后自动关闭})
}

 四、编写my_api.js封装文件

// 引入公共的请求封装
import http from './my_http.js'// 获取bannner列表
export const getBanner=()=>{return http('user/getBanner')
}

五、index.vue简单调用接口

<script setup>// 引入apiimport { getBanner } from '../../api/my_api'// 生命周期,进来就加载import {onLoad} from '@dcloudio/uni-app'onLoad(() => {//获取banner结果列表getBanner().then(res => {console.log('获取到的banner结果',res )})})
</script>

测试打印的结果

六、简单编写首页轮播图

<template><view class="container"><!-- v-if="bannerList.length" 	如果有数据就渲染 :list="bannerList"  		数据列表keyName="img"  				渲染的图片,img为接口的图片字段radius="8"  				圆角height="160"  				高160autoplay  					自动播放,默认值为true--><up-swiper v-if="bannerList.length" :list="bannerList" keyName="img" radius="8" height="160" autoplay></up-swiper></view></template><script setup>// 引入apiimport {getBanner} from '../../api/my_api'// 生命周期,进来就加载import {onLoad} from '@dcloudio/uni-app'//vueimport {ref,reactive} from 'vue'//定义轮播图数组const bannerList = ref([])onLoad(() => {//获取banner结果列表getBanner().then(res => {console.log(res)//将获取的值赋值给轮播图数组变量bannerList.value = res})})
</script><style lang="scss">.container {padding: 20rpx;}
</style>

 效果

http://www.dtcms.com/wzjs/555707.html

相关文章:

  • 做网站注意什么怎么做查询网站吗
  • 中国专门做生鲜的网站wordpress 注册按钮
  • WordPress不关站备案插件wordpress 作品主题
  • 成立一个做网站的工作室上海最专业的网站设计制
  • 企业网站建设的实验报告网站管理助手 ftp
  • 深圳市南山区住房和建设局官方网站晋中网络推广
  • 定兴网站建设公司李连杰做的功夫网站
  • 如何做好网站针对搜索引擎的seo网站icp备案查询官网
  • 站长如何做导航网站古楼角网站建设
  • 三河市建设厅公示网站广州市网站建设报价
  • 国外外贸网站有哪些问题谷歌paypal官网登录入口
  • 网络传奇游戏排行榜外贸网站建设及优化ppt
  • 如何快速使用模版做网站宁波网页制作公司哪家好
  • 建设厅科技中心网站首页网站开发语言什么好
  • 用jsp做网站用什么软件把公司建设成为 现代化企业
  • 网站建设公司前景com后缀的网站
  • 网站建设方案 预算自助网站建设
  • 免费的网站推荐下载O2O网站建设需要多少钱
  • 免费建立英文网站基木鱼建站
  • 内容不相关的网站做301重定向网站后台管理系统怎么弄
  • 百度如何注册公司网站怎样破解网站后台密码
  • 淄博网站建设招聘瑞安外贸网站制作
  • 怎么查网站备案域名绿色企业网站
  • 重庆网站seo排名360免费wifi下载安装
  • 网站建设与维护试卷分析杭州营销型网站制作
  • 一个网站建设多少钱怎么做网站点击率监控工具
  • 景区网站建设策划方案the7 wordpress主题
  • 南昌网站建设好企业网站海北州公司网站建设
  • 常用来做网站首页网站做xss过滤
  • 廊坊市 广阳区城市建设局网站wordpress首页点击图片弹出视频