PHP前端开发

vue.js 如何调用java

百变鹏仔 3天前 #JavaScript
文章标签 vue
在 vue.js 中调用 java 服务器端:安装 axios 库导入 axios 对象并配置基础 url在组件中发起请求:a. 导入响应引用值b. 使用 $axios 对象发送 http 请求c. 在 then 块中处理响应数据d. 在 catch 块中处理错误示例:获取 java 服务器端的用户列表,并将其呈现为 html 列表。

如何在 Vue.js 中调用 Java

引入 Java 服务器端

在 Vue.js 项目中,通过以下方式引入 Java 服务器端:

import { createApp } from 'vue'import axios from 'axios'const app = createApp({...})app.config.globalProperties.$axios = axios.create({  baseURL: 'http://localhost:8080' // Java 服务器端 URL})

发起请求

立即学习“Java免费学习笔记(深入)”;

在 Vue.js 组件中,可使用 $axios 对象发起请求:

// 引入组件import { ref } from 'vue'export default {  setup() {    const response = ref({})    // 发送 GET 请求    $axios.get('/users')      .then(res => { response.value = res.data })      .catch(err => { console.log(err) })    return { response }  }}

处理响应

在 then 块中,可以访问响应数据:

.then(res => {  // 对数据进行操作...})

错误处理

在 catch 块中,可以捕获并处理请求错误:

.catch(err => {  // 处理错误...})

示例

以下示例演示了如何在 Vue.js 中调用 Java 服务器端获取用户列表:

<template><div>    <ul><li v-for="user in response.data">        {{ user.name }}      </li>    </ul></div></template><script>import { ref } from 'vue'import { createApp } from 'vue'import axios from 'axios'const app = createApp({  data() {    return {      response: ref({})    }  },  created() {    axios.create({      baseURL: 'http://localhost:8080' // Java 服务器端 URL    }).get('/users')      .then(res => { this.response.value = res.data })      .catch(err => { console.log(err) })  }})app.mount('#app')</script>