Tôi biết chủ đề này đã được thảo luận xung quanh stackoverflow và các diễn đàn khác, nhưng tôi không thể tìm đúng cách để làm điều đó.Lưu nhiều mô hình cùng một lúc, với số lượng lớn
Tôi có một mô hình được gọi là "bài đăng" chứa thông tin bài đăng (người dùng, mô tả, v.v ...). Người dùng nhận được một vài bài đăng, đọc chúng và thực hiện các hành động trên chúng. Các bài đăng đến từ api của tôi khi tôi yêu cầu GET /api/posts/
Tôi cũng có một mô hình gọi là "trạng thái sau" nơi tôi lưu hành động của những người đang đọc bài đăng: khi họ thích, chia sẻ, bình chọn hoặc yêu thích bài đăng.
export default DS.Model.extend({
post: belongsTo('post'),
user: belongsTo('user'),
liked: attr('boolean', { defaultValue: false }),
favourited: attr('boolean', { defaultValue: false }),
voted: attr('boolean', { defaultValue: false }),
shared: attr('boolean', { defaultValue: false }),
});
Tôi đang tìm cách để ứng dụng ember lưu các mô hình hậu của mình với số lượng lớn, cũng giống như cách tôi nhận bài đăng hàng loạt. Trạng thái bài đăng sẽ được lưu bằng một cuộc gọi api POST /api/post-states/
Tôi đã đọc trong một cuộc thảo luận rằng cách tốt nhất là tạo bộ điều hợp tùy chỉnh, nhưng tôi không chắc chắn nên đặt gì vào nó để có thể làm điều đó ... có thể để tạo ra một hàm saveAllRecords()
?
Giải pháp nào tốt nhất cho tôi?
Cảm ơn sự giúp đỡ của bạn!
Bao giờ nhìn vào điều này: http://emberjs.com/api/data/classes/DS.Store.html#method_pushPayload Hoặc một mảng của các bản ghi bạn có thể .invoke ('save') [không biết nếu tất cả điều này chỉ với một lần nhấn. Có thể phải ghi đè lên cửa hàng.scheduleSave] – Hillboy