2012-09-06 14 views
5

Đối với bài đăng tài nguyên,
Cách xử lý tình huống sau.Xử lý danh sách đối tượng một phần hoặc tóm tắt được trả về bằng GET/mô hình bằng cách sử dụng dữ liệu ember

NHẬN/bài đăng trả về mảng chỉ với tóm tắt (ví dụ: title, commentCount)
nhưng GET/post /: id trả về đối tượng đầy đủ. (ví dụ: tiêu đề, nội dung, nhận xét: [comment1, comment2])

khi ứng dụng được tải danh sách bài đăng hiển thị trên màn hình, tôi đang gọi App.Post.find() để tìm nạp tất cả bài đăng.
Và khi một mục được nhấp vào, nếu tôi thử tải bằng cách sử dụng App.Post.find (1), Nó sẽ trả về mục dữ liệu được lưu trong bộ nhớ cache. Một cách là tải hoàn toàn bài đăng từ máy chủ.

Sửa
Tìm thấy vấn đề có liên quan: https://github.com/emberjs/data/issues/51
Tôi hiểu rằng cách không ngữ nghĩa chính xác của nó để hỗ trợ REST.
Nhưng một lần sử dụng khác: Bản ghi có thể đã được cập nhật trên máy chủ, tôi muốn làm mới nó, cách thực hiện điều đó?

Trả lời

0

Bạn có thể sử dụng phương thức .reload() của mô hình để tìm nạp lại từ bộ điều hợp. Vì vậy, trong tuyến đường của bạn, nơi bạn sẽ nhận được dữ liệu cũ, thay vì trả lại this.store.find('post', 1), hãy trả lại this.store.find('post', 1).reload().

Các vấn đề liên quan