Trong Vue.js, Axios 是一个客户端 HTTP 协议,使用 HTTP và giao tiếp với các API。 使用 Vue.js 的 API Axios:
-
Cài đặt Axios :Bắt đầu bằng việc cài đặt Axios như một phụ thuộc trong dự án Vue.js của bạn。 Bạn có thể làm điều này bằng npm hoặc 纱线,bằng cách chạy lệnh hoặc trong thư mục dự án của bạn。
npm install axios
yarn add axios
-
Nhập Axios :Trong thành phần mà bạn muốn thực hiện các yêu cầu API,nhập Axios bằng cách thêm ở đầu phần kịch bản。
import axios from 'axios'
-
API: 使用 HTTP API Axios。 cungcấpurl gimcuốiapilàmthamsốutiên,vàtruyềndữliệuệuyêucầucầuhoặctiêctiêuituềcầncầnthiếtnhưcáccáctnhưcáctham thamsốbổ
axios.get()
axios.post()
axios.put()
-
Xử lý phản hồi: Axios trả về Promise,并提供 API
.then()
。 Bạn có thể truy cập dữ liệu phản hồi bằng cách sử dụng thuộc tínhresponse.data
。 -
Xử lý lỗi: Để xử lý lỗi, sử dụng phương thức
.catch()
sau khối.then()
。 Trong khối.catch()
,bạn có thể truy cập thôngtin lỗi bằng tham sốerror
。 -
Tích hợp với các thành phần Vue: Thông thường, bạn sẽ thực hiện các yêu cầu API trong các phương thức của thành phần Vue, như ho ặc
created()
các phương thức tùy chỉnh được kích hoạt bởi các hành động của người dùng。 Gán dữ liệu phản hồi từ API cho thuộc tính dữ liệu của thành phần hoặc sử dụng no theo cách cần thiết trong thành phần。
Axios Vue.js 中的 API 如下:
import axios from 'axios';
export default {
data() {
return {
users: [],
};
},
created() {
axios.get('https://api.example.com/users')
.then(response => {
this.users = response.data;
})
.catch(error => {
console.error(error);
});
},
};
Ví dụ này thể hiện cách thực hiện một yêu cầu GET để lấy danh sách người dùng từ một API và gán dữ liệu phản hồi vào m ảng users
trong dữ liệu của thành phần。
Vue.js中 Axios 的 API 和 API ện cho việc tích hợp mượt mà với các nguồn dữ liệu bên ngoài。