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

许昌做网站汉狮网络企业系统申报

许昌做网站汉狮网络,企业系统申报,服装网站建设背景,wp_head() wordpressaxios详细步骤 在集成终端打开#xff0c;使用 npm 或 yarn 安装 Axios#xff1a; npm install axios或 yarn add axios这将在您的项目中安装 Axios。 在您的 Vue 3 项目中创建一个用于发送 HTTP 请求的模块或文件#xff0c;比如 http.js。 在 http.js 文件中导入 Axios…axios详细步骤 在集成终端打开使用 npm 或 yarn 安装 Axios npm install axios或 yarn add axios这将在您的项目中安装 Axios。 在您的 Vue 3 项目中创建一个用于发送 HTTP 请求的模块或文件比如 http.js。 在 http.js 文件中导入 Axios import axios from axios;创建一个 Axios 实例并进行必要的配置。您可以根据需要添加全局的默认配置和拦截器等。以下是一个简单的示例 const http axios.create({baseURL: http://api.example.com, // 设置基础 URL// 其他配置... });这里的 baseURL 是可选的根据您的需要进行设置。 在需要发送请求的组件中导入 http.js 并使用创建的 Axios 实例发送请求。例如在组件的方法中使用 http 对象发送 HTTP 请求 import http from ./http;// ...methods: {fetchData() {http.get(/api/data).then(response {// 处理成功的响应console.log(response.data);}).catch(error {// 处理错误console.error(error);});} }这里的 /api/data 是您具体的请求路径根据您的后端 API 进行设置。 axios代码详解 import axios from axios; import axios from axios 是 ES6 模块语法的一种形式它用于导入一个名为 axios 的 JavaScript 模块。 axios 是一个流行的基于 Promise 的 HTTP 客户端可以用于与后端服务器进行通信发送 GET、POST、PUT、DELETE 等 HTTP 请求。它简化了向 RESTful API 发送异步请求的过程并且可以在浏览器和 Node.js 环境下使用。如果要使用它需要通过 NPM 或 CDN 引入相应的 axios 库或模块。 在这里通过 import 语句导入了 axios 模块可以在代码中调用 axios 的方法发送 HTTP 请求获取数据。例如可以在组件的 mounted 生命周期钩子函数中调用 axios.get() 方法发送一个 HTTP GET 请求来获取数据然后将返回的数据设置到组件的数据中从而使得数据能够渲染到页面上。 const requestInstance axios.create({baseURL: http://106.14.120.88:6666/api/,}); 这段代码使用 axios.create() 方法创建了一个名为 requestInstance 的 axios 实例。 通过 axios.create() 方法可以创建一个独立的 axios 实例该实例可以具有自己的配置和默认选项以及与全局的 axios 实例保持分离。这样可以灵活地使用不同的配置和选项来发送 HTTP 请求。 在这个实例中配置对象包含了一个 baseURL 属性它指定了请求的基础 URL。在这个例子中 baseURL 设置为 ‘http://106.14.120.88:6666/api/’说明请求将会发送到远程服务器的 ‘http://106.14.120.88:6666/api/’ 路径下。 使用 baseURL 选项可以简化每个请求中的 URL 拼接以及便于在多个请求中共享相同的基础 URL。 通过创建 requestInstance 实例您可以在后续的代码中使用该实例来发送具有相同基础 URL 的请求而无需重复设置每个请求的 URL。例如可以使用 requestInstance.get(/users) 来发送一个 GET 请求到 ‘/api/users’ 路径。 requestInstance.interceptors.response.use(function (response) {const { code, message, data } response.data;if (code 100) {return data;}return Promise.reject(message);},function (error) {return Promise.reject(error);} ); 这段代码使用 requestInstance.interceptors.response.use() 方法给 requestInstance 实例添加了一个响应拦截器。 响应拦截器是在接收到响应数据之后但在 .then() 或 .catch() 调用之前执行的函数。它允许您在处理响应数据之前对其进行任何必要的转换或处理。 具体到这段代码中requestInstance.interceptors.response.use() 方法接受两个函数作为参数一个用于处理成功的响应另一个用于处理错误的响应。 第一个函数接收一个 response 参数它表示从服务器返回的响应对象。在函数内部使用解构赋值将 response.data 对象的 code、message 和 data 属性分别赋给相应的变量。 然后通过检查 code 是否等于 100 来确定响应的有效性。如果 code 为 100意味着服务器返回了有效的数据这时候我们将返回 data即响应数据的主体部分。 如果 code 不等于 100说明服务器返回的数据有错误我们会使用 Promise.reject() 方法返回一个被拒绝的 Promise并传入错误消息 message。 第二个函数接收一个 error 参数它表示请求过程中发生的错误。这个函数直接返回一个被拒绝的 Promise并将错误对象传递给 Promise.reject() 方法。 通过设置这个响应拦截器我们可以在每个请求的响应中进行一些通用的处理例如根据不同的响应状态码进行不同的操作或者统一处理响应的数据结构。 AddEmployee(Employee) {return requestInstance.post(Employee/AddEmployee, Employee);}, 这段代码定义了一个名为 AddEmployee(Employee) 的函数该函数用于向服务器发送一个 POST 请求来添加新员工。 函数内部使用了 requestInstance.post() 方法来发送请求。requestInstance 是之前创建的 axios 实例通过该实例发送的请求会带有之前配置的 baseURL。 requestInstance.post() 方法接收两个参数要发送的请求路径和要发送的数据。在这里请求路径是 ‘Employee/AddEmployee’相对于之前设置的 baseURL 进行拼接得到完整的 URL。 第二个参数 Employee 是要发送的数据它作为一个对象传递给该方法。这个数据将会被序列化为请求的主体并包含在请求中。 此函数返回 requestInstance.post() 方法的结果即一个 Promise 对象。这个 Promise 对象将在请求成功时解析为服务器返回的数据或在请求失败时被拒绝并将错误信息传递给 .catch() 方法或后续的 .catch() 调用链。 在需要发送请求的组件中导入 http.js 并使用创建的 Axios 实例发送请求。例如在组件的方法中使用 http 对象发送 HTTP 请求const getAllEmployee async () {try {Employee.value await http.GetAllEmployee();loading.value false;console.log(Employee.value);} catch (error) {ElMessage({message: error,type: error,duration: 1000,onClose: () {loading.value false;},});} }; 这段代码定义了一个异步函数 getAllEmployee()。它使用了 async/await 语法来处理异步操作。 在该函数中首先使用 try/catch 块来捕获可能发生的异常。在 try 块中代码通过调用 http.GetAllEmployee() 方法来获取所有员工的数据并将返回的结果赋值给 Employee.value 变量。 接下来将 loading.value 设置为 false表示加载完成然后通过 console.log() 打印 Employee.value 的值。 如果在执行获取员工数据的过程中发生了错误将会进入 catch 块。在 catch 块中通过 ElMessage 组件显示错误消息并将消息类型设为 ‘error’。设置了持续时间为 1000 毫秒并在消息关闭后执行一个回调函数将 loading.value 设置为 false表示加载完成。 总体而言这段代码的作用是异步获取所有员工的数据并在获取成功时更新 Employee.value 变量的值并在发生错误时显示错误消息并更新 loading.value 的状态。
http://www.hkea.cn/news/14456922/

相关文章:

  • 陕西手机网站建站网站设计的国际专业流程包括
  • 网站广东海外建设集团有限公司上海网站开发薪资
  • 付费推广网站先做网页设计还是先弄网站
  • 生物科技公司网站模板公司网站主页怎么做
  • 网站外包方案重庆网站建站公司
  • 可以做样机图的网站自助建网站哪个便宜
  • 浙江恒炜建设网站阜宁网站制作收费标准
  • 网站开发的初级技术员襄阳宜城网站建设
  • 高端自适应网站开发长沙简界网络科技有限公司
  • 网络直播网站开发Wordpress税
  • 唐山网站广州微信网站建设
  • 莒县做网站的公司网站优化软件有哪些
  • 茂名专业网站建设博兴做网站
  • 三亚网站建设哪家好网站的域名技巧和空间选择
  • 自己网站打不开视觉设计部是干什么的
  • 陕西旭泽建设有限公司网站网站建设推广的软文
  • 动态效果的网站建设深圳工商注册公司流程
  • 微商城网站建设价格网站建设新报价图片欣赏
  • 网站服务器怎么配外包网站公司
  • 做外文H网站商城网站建设需求分析
  • 北京市城市建设档案馆网站帝国网站建设
  • 免费建设旅游网站京伦科技网站做的怎么样
  • 搜狗站长平台打不开成都市区必去的景点
  • 深圳移动网站建站关键词优化上海
  • 优化网站图片做一个门户网站多少钱
  • 淘宝网的网站设计特色河北建设信息平台网站
  • 手机app与手机网站的区别wordpress博
  • 国内好的crm系统信阳优化公司
  • 富蕴县建设局网站网站搭建响应式
  • 环保网站建设开发西安在线最新招聘信息