Tôi đang xem Vue.js như một sự thay thế cho Angular và tôi thực sự thích nó cho đến nay. Để có cảm giác về nó, tôi đang cấu trúc lại một dự án Angular hiện có thành một dự án Vue. Tôi đang ở điểm mà tôi cần giao tiếp với API REST của mình.
Trong Angular, tôi đã sử dụng để định nghĩa một dịch vụ cho điều đó, dịch vụ đó được đưa vào mọi bộ điều khiển cần nó. Vue dường như không biết cấu trúc "dịch vụ" như tôi hiểu. Làm thế nào điều này có thể đạt được trong Vue?
Tôi đã xem xét vue-resource
, nhưng nó chỉ dành cho các chức năng http theo như tôi hiểu. Vì tôi cũng sử dụng jQuery, điều này đã lỗi thời.
Thí dụ:
Tôi có vueComponent1
và vueComponent2
. Cả hai đều cần truy cập vào cùng một tài nguyên REST. Để xử lý điều này, tôi muốn một dịch vụ trung tâm, mà cả hai thành phần đều có thể sử dụng cho các yêu cầu tới tài nguyên REST. Angular có thành phần 'dịch vụ', thực hiện chính xác điều đó. Vue không.