Tôi khá mới với AngularJS, nhưng tôi không rõ ràng về cách liên kết nó với phần phụ trợ REST Api của máy chủ của tôi.AngularJS: Tạo các đối tượng ánh xạ tới tài nguyên REST (ORM-Style)
Ví dụ: giả sử tôi có tài nguyên "hình ảnh" mà tôi nhận được bằng cách lấy: myApi/image/1 /. Điều này trả về một đối tượng json với các trường khác nhau. Hãy nói điều gì đó như:
{url: "some/url", date_created: 1235845}
Bây giờ, tôi muốn có một loại đại diện trong ứng dụng AngularJS của đối tượng "Hình ảnh" này. Biểu diễn này không chỉ là một ánh xạ của các trường - tôi muốn thêm các hàm "helper", ví dụ một hàm chuyển đổi trường date_create
thành một cái gì đó mà con người có thể đọc được.
Tôi biết về dịch vụ tài nguyên $, nhưng tôi không rõ mình cần làm gì để tạo "lớp" cơ bản trong Angular, sử dụng Tài nguyên để lấy đối tượng JSON, nhưng sau đó tăng cường nó bằng cách thêm các hàm trợ giúp khác nhau .
điểmBonus:
Tôi cũng không rõ ràng làm thế nào để thêm "mối quan hệ" giữa các mô hình. Ví dụ: tôi có thể có tài nguyên "người dùng" đã nhúng bên trong tài nguyên "hình ảnh" và tôi muốn lấy tài nguyên Người dùng nhưng có thể gọi chức năng trợ giúp "Hình ảnh" trên phần "Hình ảnh" của ngươi mâu.
Có vẻ như bạn muốn có một số loại khung mô hình được hỗ trợ góc. Theo như tôi biết không có gì giống như trong góc được xây dựng trong. – thalador
@thalador - Tôi đang tìm cách thậm chí chỉ nghe những phương pháp hay nhất về cách xây dựng tòa nhà của riêng mình. Tôi có nên gói một đối tượng "Tài nguyên" với một dịch vụ và thêm phương thức vào đó không? Bao bọc một đối tượng "tài nguyên" với một dịch vụ riêng biệt? vv .. –