1

我的理解是,GWT.runAsync只要您希望实现“代码拆分”并触发新的独家片段下载,就会调用它。

我的理解是,建议(由 GWT)为特定片段设计/开发功能,以便它可以一次下载到一个单例实例中AsyncProvider并一次又一次地重用。

我的问题是:

  1. 如果我使用 MVP 模式,这种“ AsyncProvider”风格是否适用于模型、视图和演示者?换句话说,我是否必须以模型/视图/演示者“MVP-1”不引用模型/视图/演示者“MVP-2”内部的代码的方式进行编码,以便在AsyncProvider调用GWT.runAsync和下拉时MVP-1 的片段,它是一个漂亮、干净、无依赖的下载吗?还是我从根本上AsyncProvider完全误解了这种模式?
  2. 什么是 anAsyncProxy以及它如何适应这里?
  3. 为什么片段需要一次又一次地重用?换句话说,AsyncProvider模式的好处是什么?!?

提前致谢!

4

1 回答 1

3

Code Splitting 和 MVP 是两个不同的东西,这意味着你不需要 MVP 来进行代码拆分,但是使用 MVP 是一件非常好的事情。

广义上讲,一个带有 GWT 的 UI,它有很多组件(View/Presenter)放在一起,每个组件可以是 MVP 代码,也可以不是 MVP。并且当一个组件调用另一个组件时GWT.runAsync,如果要拆分代码,则必须使用 。所以对于第一个问题:是的,AsyncProvider与 MVP 一起工作。

对于其他问题,我邀请您观看 32:55 的Google I/O 2011,解释得很好。

我个人使用并推荐使用地点和活动进行代码拆分,请参阅问题 5129

于 2012-09-08T12:40:47.480 回答