Tôi vừa bắt đầu học backbone.js. Tôi gặp sự cố khi hiểu/cách sử dụng mô hình và bộ sưu tập. Tôi tìm thấy một số hướng dẫn trực tuyến và mỗi người trong số họ sử dụng cách tiếp cận khác nhau để xây dựng ứng dụng. Có những trường hợp dữ liệu được lấy từ REST API trong một đối tượng Collection, trong các ví dụ khác trong một đối tượng Model? Tôi cũng nhận thấy trong mọi dữ liệu mẫu json có định dạng như {'id':1, 'name':'some name'}
. Api của tôi trả về cấu trúc dữ liệu phức tạp hơn một chút - chẳng hạn như {'message':'response message', 'error':'', 'data': [{list of data objects to be manipulated},{}]}
. Có thể sử dụng dữ liệu được định dạng như vậy trong backbone.js không.Bộ sưu tập vs Sự nhầm lẫn về mô hình trong backbone.js
10
A
Trả lời
18
Vâng, vâng, cho cả hai câu hỏi của bạn. Thường ở đây là cách hệ thống cơ sở dữ liệu quan hệ liên quan đến backbone.js:
- Mô hình của bạn là một kỷ lục từ một bảng cơ sở dữ liệu.
- bộ sưu tập là chính bảng. Vì vậy, thiết lập các mô hình tạo nên bộ sưu tập.
- Lần được sử dụng để xác định cách mô hình của bạn sẽ giống và những gì nó nên làm. Có lượt xem cho các mô hình, bộ sưu tập và dữ liệu trung gian của bạn.
Câu trả lời của bạn nếu khác; do đó, bạn cần phải phân tích cú pháp dữ liệu trước khi nó được đặt thành mô hình, tập hợp. Sử dụng phương thức parse và xác định khóa dữ liệu.
Các vấn đề liên quan
- 1. Mô hình Backbone.js với bộ sưu tập
- 2. Bộ sưu tập Backbone.js của nhiều lớp con Mô hình
- 3. nhầm lẫn về tập thể dục javascript
- 4. xóa mô hình trong bộ sưu tập và loại bỏ sự kiện - backbone.js
- 5. Backbone.js Bộ sưu tập của Bộ sưu tập
- 6. Sự kiện đồng bộ Backbone.js trong bộ sưu tập
- 7. backbone.js noob nhầm lẫn bởi các hướng dẫn xung đột
- 8. .net Cấu hình tập tin nhầm lẫn
- 9. backbone.js: Cập nhật mô hình, sắp xếp lại và tái render bộ sưu tập mô hình
- 10. Sự nhầm lẫn WM_KEYDOWN
- 11. Backbone.js xác thực bộ sưu tập
- 12. Sự nhầm lẫn về chủ đề trong SpreadsheetML
- 13. isNaN() vs parseInt() nhầm lẫn
- 14. Triển khai Backbone.Subset.js trong Backbone.js để lọc Mô hình từ Bộ sưu tập gốc
- 15. Backbone.js: cách lọc đúng bộ sưu tập?
- 16. xlarge vs màn hình sw720dp nhầm lẫn kích thước
- 17. backbone.js lặp lại một bộ sưu tập
- 18. Bộ sưu tập Backbone.js và bộ lọc Tastypie
- 19. Lấy tổng của một bộ sưu tập (tất cả các mô hình) với backbone.js
- 20. Cập nhật bộ sưu tập Backbone.js mà không xóa các mô hình cũ
- 21. Ngăn mô hình Backbone.js xác thực khi lần đầu tiên được thêm vào bộ sưu tập
- 22. Bộ sưu tập lưu trong bộ nhớ đệm trong backbone.js?
- 23. Unicode vs UTF-8 nhầm lẫn trong Python/Django?
- 24. Backbone.js: Bộ sưu tập chứa nhiều Mô hình cùng một ID
- 25. Backbone.js: Chuyển giá trị từ Bộ sưu tập đến từng mô hình
- 26. Làm cách nào để lấy mô hình từ bộ sưu tập Backbone.js bằng id của nó?
- 27. Tại sao đặt lại bộ sưu tập backbone.js của tôi chỉ thêm 1 mô hình
- 28. backbone.js trống một bộ sưu tập
- 29. Bộ sưu tập Backbone.js có nhiều loại
- 30. Bộ sưu tập liên kết Backbone.js với các mô hình sau khi tìm nạp bằng ajax
Cảm ơn rất thông tin. Trong trường hợp của tôi, một trong các lệnh gọi API trả về một tập hợp các bản ghi mà tôi cần hiển thị. Nếu tôi hiểu chính xác tôi nên thực hiện cuộc gọi api đó trong đối tượng Bộ sưu tập? –
@marcin_koss đúng :). Đặt url và gọi 'collectionInstance.fetch()' nó sẽ tự động lấy dữ liệu cho bạn. Chế độ xem Bộ sưu tập nên đăng ký sự kiện 'đặt lại' và bạn nên kết xuất lại trong sự kiện đó để giữ cho chế độ xem đồng bộ hóa với dữ liệu. chúc một ngày vui vẻ – Deeptechtons