2012-08-15 29 views
19

Có hai cách để sử dụng proxy trong extjs 4.1 (proxy máy chủ trong trường hợp của tôi), người ta có thể buộc nó vào một mô hình hoặc buộc nó trên một cửa hàng.extjs 4.1 Khi nào tôi sử dụng proxy trên một cửa hàng và khi trên một mô hình?

Tôi hơi bối rối về việc sử dụng: Sự khác biệt giữa việc buộc một proxy vào một cửa hàng là gì và buộc nó vào một mô hình?

Tình huống nào sẽ sử dụng theo cách này hay cách khác?

Trả lời

21

OK tôi tìm thấy nó trong tài liệu của sencha App Architecture Part 2

Sử dụng proxy cho các mô hình:

đó là thực tế chung là tốt để làm điều này vì nó cho phép bạn tải và lưu trường hợp của mô hình này mà không cần phải như xé. Ngoài ra, khi nhiều cửa hàng sử dụng cùng một mô hình này, bạn không phải xác định lại proxy của mình trên mỗi một trong số chúng.

Sử dụng proxy cho các cửa hàng:

Trong Ext JS 4, nhiều cửa hàng có thể sử dụng các mô hình dữ liệu giống nhau, ngay cả khi cửa hàng sẽ được tải dữ liệu của họ từ các nguồn khác nhau. Trong ví dụ của chúng tôi, mô hình Trạm sẽ được sử dụng bởi các cửa hàng SearchResults và các trạm , cả hai đều tải dữ liệu từ một vị trí khác. Một trả về kết quả tìm kiếm, kết quả kia trả về các đài ưa thích của người dùng. Để đạt được điều này, một trong các cửa hàng của chúng tôi sẽ cần ghi đè proxy được xác định trên mô hình.

0

Tôi luôn sử dụng proxy trên các cửa hàng không có trên các kiểu máy. Bạn có một ví dụ/trường hợp sử dụng mà bạn muốn đính kèm một proxy vào một mô hình? Thông thường tôi luôn khai báo một cửa hàng và đính kèm proxy vào đó.

Về ví dụ về tài liệu sencha, tôi muốn nói rằng đây là cách thức mà nó có nghĩa là phải (tôi đoán ;-))

+3

Xin chào Chris, hãy xem câu trả lời của tôi với ví dụ/trường hợp sử dụng cho proxy mô hình. cổ vũ – mahatmanich

+0

proxy trên các cửa hàng hầu như luôn là một ý tưởng tồi. điều này cũng áp dụng cho các ứng dụng MVC. các cửa hàng kế thừa proxy từ anyways mô hình và nếu bạn xác định proxy của mình trên cửa hàng, chỉ bạn mới sử dụng tất cả chức năng cho từng kiểu mẫu. – lightxx

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