3

プレゼンターにロードしたパラメーターを別のプレゼンター(たとえば、あるクライアントの車)に渡そうとしています。

これを行うための最良の方法は何ですか?ゲートキーパーを使用していますか?例はありますか?

PS:私はginとGWT-PlatformフレームワークでDIを使用しています。

4

3 に答える 3

5

イベントの発生時にプレゼンターをロードする必要がある場合は、を使用できますProxyEventhttp://code.google.com/p/gwt-platform/wiki/GettingStarted?tm=6#Attaching_events_to_proxiesおよびhttp://arcbees.wordpress.com/2010/08/31/using-proxyevent/をご覧ください。

于 2011-09-23T08:42:21.743 に答える
3

結合を減らしたい場合は、カスタムイベントなどを作成する必要がありますCarLoadedEvent。そのためにGWTPプラグインを使用してください、それは素晴らしい働きをします。次に、そのイベントをキャッチしたいプレゼンターに実装を依頼しCarLoadedHandler、そのonBind()メソッドで、eventBusに登録します。

@Override
protected void onBind(){
super.onBind();
registerHandler(getEventBus()。addHandler(CarLoadedEvent.TYPE、this));
}

最後に、車がロードされたら、イベントを発生させます。

CarLoadedEvent.fire(getEventBus()、myLoadedCar);

于 2011-09-21T07:27:15.843 に答える