2013-09-27 182 views
8

Trong khung MVC, dữ liệu được xử lý trong mô hình.Có phải "thực hành tốt nhất" để thực hiện cuộc gọi AJAX từ bộ điều khiển không?

Trong AngularJs, nó có phổ biến để xử lý dữ liệu trực tiếp trong bộ điều khiển hay nó nên được thực hiện trong một dịch vụ thay thế?

+0

Thực tiễn tốt nhất sẽ lưu trữ dữ liệu trong một dịch vụ. Nhưng nếu nó chỉ là số lượng nhỏ dữ liệu và dữ liệu không được sử dụng ở những nơi khác, điều khiển là tốt. – Daiwei

+0

@sza Đây là một bài viết thú vị, nhưng điều đó không thực sự trả lời câu hỏi của tôi – JMaylin

+0

@Daiwei Ok, cảm ơn bạn – JMaylin

Trả lời

6

Không có hại khi kích hoạt XHR từ bên trong bộ điều khiển nếu bộ điều khiển là bộ duy nhất sử dụng cuộc gọi.

Nhưng nếu nhiều bộ điều khiển cần thực hiện cùng một cuộc gọi, bạn nên di chuyển nó bên trong một dịch vụ để dễ truy cập.

+0

Đây là những gì tôi làm, tôi chỉ muốn biết những người thuần túy nghĩ gì về nó. Cảm ơn bạn vì câu trả lời. – JMaylin

+0

u cho biết di chuyển cuộc gọi ajax trong dịch vụ do dễ truy cập. tại sao không di chuyển cuộc gọi ajax trong factrory ..... xin vui lòng cho tôi biết lý do tại sao tránh yếu tố cho mục đích này? –