kos*_*otr 5 gwt requestfactory
是否可以在Request方法中使用泛型?或者如果不是如何解决这个问题?
让我们说我想实现分页.所以在我的请求界面中我有这样的方法:
public List<UserProxy> getUserList(int offset, int limit);
Run Code Online (Sandbox Code Playgroud)
但该列表仅返回有限的数据.对于分页实现,我还需要完整的元素.在RPC样式中,我将使用Result对象:
public MyResultObject<User> getUserList(int offset, int limit)
Run Code Online (Sandbox Code Playgroud)
在MyResultObject中我将List和totalCount存储为属性.不幸的是,在RF中,我无法做到这一点.同样在GWT-RPC中,我可以在一个请求中使用来自一个方法的命令模式和反向列表以及来自另一个方法的totalcount.
如何在同一时间获得带元素列表的totalcount?
您可以拥有 MyResultObjectProxy(诚然专门用于 UserProxy),或者您可以在同一个 HTTP 批处理请求中发出两个请求(列表和总数):
\n\nMyContext ctx = factory.context();\nctx.getUserList(offset, limit).to(new Receiver<List<UserProxy>>() { \xe2\x80\xa6 });\nctx.getUserTotalCount().to(new Receiver<Integer>() { \xe2\x80\xa6 });\nctx.fire();\nRun Code Online (Sandbox Code Playgroud)\n\n从 GWT 2.4 开始,RF 支持多态性,因此也许您可以使用不专门针对特定 EntityProxy(或 Value Proxy)的 MyResultObjectProxy,尽管我真的不确定它是否真的有效。
\n| 归档时间: |
|
| 查看次数: |
895 次 |
| 最近记录: |