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

兴义市网站建设我做淘宝网站卖东西怎么激活

兴义市网站建设,我做淘宝网站卖东西怎么激活,建网站流程的费用,网站建设要花多少钱Promise介绍 同步代码与异步代码 安装并引入axios npm install axios 此时package.json里面就多了axios依赖 引入axios 获取数据 Axios GET参数构成#xff1a;axios.get(url,{config{},…{}…}) url: 字符串#xff1a;目标服务器的地址#xff0c;如 https://api.examp…Promise介绍 同步代码与异步代码 安装并引入axios npm install axios 此时package.json里面就多了axios依赖 引入axios 获取数据 Axios GET参数构成axios.get(url,{config{},…{}…}) url: 字符串目标服务器的地址如 https://api.example.com/resource。 config (可选): 配置对象用于设置请求的具体行为。常用的配置项包括 params: URL 查询参数将其序列化为查询字符串并附加到请求 URL。例如 params: { userId: 1, sort: asc } headers: 自定义请求头例如 Authorization 头 headers: { Authorization: Bearer YOUR_TOKEN } timeout: 请求超时的时间单位为毫秒。 timeout: 5000 // 5秒超时 responseType: 指定响应类型如 json, text, blob, arraybuffer, document。 withCredentials: 指定是否跨域请求时是否需要使用凭证如 Cookies。 validateStatus: 自定义请求状态码的成功范围。默认情况下2xx 状态码会被视为成功。 // 以下是个获取url里数据的函数 const getStudent async () { // await用在函数里面要在函数前面加async// 也可以用结构来承接axios返回数据const x await axios.get(http://geek.itheima.net/v1_0/channels)// axios要配合await使用console.log(x);count.value x.data.data.arrays // 把axios获取的数据赋值给前面的变量}调用该函数后就得到了url里面的数据 在 Vue 3 中使用 Axios 进行数据请求通常是放在 onMounted 生命周期钩子中。这个钩子会在组件实例被挂载后立即调用非常适合进行初始数据获取。如果是点按钮来获取并渲染就不用放在OnMounted函数里 onMounted(() {         // 在组件挂载后执行的代码          }); script setup import { useStudentStore } from /store; import { onMounted } from vue; const StudentStore useStudentStore() // 在组件挂载完成后调用getStudent()就是要放在onMounted(() {fun})里 onMounted(() {StudentStore.getStudent() }) /scripttemplateh1这是son2/h1ulli v-for(item, index) in StudentStore.prince :keyindex{{ index 1 }} {{ item }}/li/ul/template 发送数据 Axios POST 请求参数结构axios.post(url, data,{config{},…{}…}) url: 字符串目标服务器的地址如 https://api.example.com/resource。 data传得较多: 对象将被作为请求体发送到服务器的数据。内容可以是任意数据类型对象、数组、基本数据类型等通常是 JSON 格式的对象。示例 { name: Alice, age: 30 } config (可选): 配置对象用于设置请求的具体行为。常用的配置项包括headers: 自定义请求头。 headers: { Content-Type: application/json, Authorization: Bearer TOKEN } timeout: 请求超时的时间单位是毫秒。timeout: 1000 // 一秒超时 params: URL 查询参数会自动拼接到 URL 中。 params: { userId: 1 } responseType: 指定响应类型。 responseType: json // 默认是 json validateStatus: 自定义请求状态码的成功范围。默认情况下2xx 状态码会被视为成功。 validateStatus: function (status) { return status 200 status 500; // 只接收 2xx 和 4xx 状态码 } const postfeedback async() {console.log(advice.value); // advice对象变量在函数外定义好并用v-model与输入框绑定// 发送post请求并获得响应const resp await axios.post(https://hmajax.itheima.net/api/feedback, advice.value)alert(resp.data.message); // 后端发送的响应数据} axios拦截器 token介绍 在Vue 3中使用axios拦截器可以帮助我们在请求发送之前或响应到达之后执行一些操作。这些操作可以包括设置请求头、处理错误、统一管理跳转等。 如何使用axios拦截器 1. 请求拦截器在请求发送之前执行可以用来修改请求配置或添加额外的逻辑例如添加token验证信息。 import axios from axios;axios.interceptors.request.use(config {// 在这里添加token或其他配置const token localStorage.getItem(token);if (token) {config.headers[Authorization] Bearer ${token};}return config;},error {return Promise.reject(error); //会捕获错误并返回一个拒绝的 Promise}); 2. 响应拦截器在响应到达之后执行可以用来处理响应数据或进行错误处理。 axios.interceptors.response.use(response {// 对响应数据进行处理return response.data;},error {// 对响应错误进行处理if (error.response error.response.status 401) {// 处理401错误例如跳转到登录页面}return Promise.reject(error);}); 3. 移除拦截器如果需要移除拦截器可以使用eject方法。 const myInterceptor axios.interceptors.request.use(...);axios.interceptors.request.eject(myInterceptor);4. 在Vue 3项目中设置axios实例通常我们会创建一个axios实例并在项目中全局使用。 // src/axios/index.jsimport axios from axios;const instance axios.create({baseURL: http://your-api-url,timeout: 1000,});// 添加拦截器instance.interceptors.request.use(...);instance.interceptors.response.use(...);export default instance; 5. 在main.js中引入axios实例 import { createApp } from vue;import App from ./App.vue;import axios from ./axios; // 引入封装的axios实例const app createApp(App);app.config.globalProperties.$axios axios; // 将axios挂载到全局app.mount(#app); 6. 在组件中使用 import { ref } from vue;export default {setup() {const data ref(null);const error ref(null);const fetchData async () {try {data.value await this.$axios.get(/data);} catch (err) {error.value err;}};fetchData();return { data, error };}} 通过上述步骤你可以在Vue 3项目中灵活地使用axios拦截器来处理HTTP请求和响应。这样不仅可以简化代码还可以提高项目的可维护性。
http://www.tj-hxxt.cn/news/142958.html

相关文章:

  • 中国银行网站建设wordpress返回html原理
  • 如何设计一个公司网站步骤自助网站建设哪家好
  • 专业下载网站源码网站设计怎么做一点首页就跳转
  • 求职网站开发开题报告株洲网站优化
  • 做宣传海报的网站图表生成网站
  • 做个网站要多少钱 一般网站开发设计需求文档
  • 公司网站介绍模板 html凌哥seo节点
  • 上海专业网站制作设计公司vultr安装wordpress
  • 天津做网站哪家好儿童影楼网站设计
  • 建设商城网站的难点网站title在哪里
  • 工信部网站备案管理系统dede网站搬家
  • 烟台优化网站公司公司域名注册后怎么建设网站
  • js网站模板下载网站管理工作
  • 网站开发如何修改域名视频制作和剪辑教程
  • 做网站的怎么赚钱2022中国互联网公司市值排名
  • 精品课程网站建设申报做个网站要多久
  • 新余百度网站建设移动端的网站
  • 怎么做淘宝网站步骤我做的网站不能往下拉
  • 申请做网站编辑组长的工作设想如何自己开发网站
  • 网站 备案已注销宁波网站推广大全
  • 江阴建设银行网站wordpress文库管理系统
  • 电商网站创办过程那个网站做图片好
  • 相册模版网站图片展示网站建设实施计划书
  • 个人电脑做网站服务器赣州建设监督网站
  • 正规轻电商网站模板wordpress商城模板好用吗
  • wordpress网站手机端菜单栏家装公司排名
  • 广州建站公司有哪些建设公司网站哪家好
  • 聚美优品网站建设分析重庆建设银行网站
  • 做选择的网站电子科技产品网站建设
  • 南京医院网站建设网站做