問題タブ [robotlegs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1214 参照

actionscript-3 - swiftSuspenders/robotlegs を使用したカスタム クラスへの手動インジェクション

私の文脈では:

私のparserManager(他のクラスを拡張しません)クラス:

一部のモデルでは parserManager がインジェクトされます。それを行うより良い方法はありますか?これはとても汚い..

0 投票する
2 に答える
263 参照

actionscript-3 - メタタグまたはゲッターを使用して注入する方が良い/速い/軽いですか?actionscript 3 / flex

どちらが良い/速い/軽いか知りたいですか?

また

0 投票する
1 に答える
235 参照

robotlegs - SwiftSuspenders: 「相互注入」クラス?

SwiftSuspenders は「相互注入」クラスをサポートしていますか?

たとえば、 classAが のインスタンスを注入し、 のインスタンスBB注入する場合A:

そうでない場合、どうすればこの動作を偽造できますか?

コードでこれを実行しようとしたときに、スタック オーバーフローが発生し始めたので質問します…そして、SwiftSuspenders がインジェクション インイントゥ イントゥ イントゥにインジェクトしようとしていることが原因のようAですB… </p> AB

0 投票する
2 に答える
385 参照

apache-flex - Flex、RobotLegs:ビジュアルコンポーネントのすべての子コンポーネントを仲介する必要がありますか?

RobotLegsの例では、メディエーターは、これらの子を含むカスタムコンポーネントではなく、すべてのボタン/textAreaで使用されているように見えます。これは非常に時間がかかりますね。

JoelHooksInsideRiaの例から

依存性注入は、明確なクラスでより適切に機能します。これが意味するのは、TextAreaを新しいMessageViewクラスに拡張することにより、依存性注入が作用する特定のビューコンポーネントを作成しているということです。これは、アプリケーションにさまざまな目的に役立つ複数のTextAreaがある場合に重要です。このようにクラスを分割することで、クラスの意図を明確に定義し、依存性注入ツールが効果的に仕事を行えるようにします。

0 投票する
2 に答える
292 参照

architecture - robotlegsのワークフローの軽量化と高速化:より良いかもしれませんか、それとも欠点が多すぎますか?

現在、Pythonをベースにしたflex4 + robotlegs + as3signals+googleアプリエンジンを使用して非常に大きなアプリを構築しています。

1)問題は、ビューからメディエーターへ、およびメディエーターからコンテキストへと同じシグナルを再取得していることに気付いていることです。

2)もう1つの問題は、モデルで1つのメソッドを実行するだけのメディエーターからのシグナルに対してコマンドを実行していることです。

flex 4を使用すると、スキンがビジネスロジックから分離される可能性があることに注意してください。つまり、スキン、そのスキンのコンポーネント(SkinnableComponent)、およびモデルがあります。それが私の新しいアプローチです。コンポーネントは肌をリッスンします。コンポーネントには強い型のモデルオブジェクト(挿入)があり、メソッドを直接呼び出します。コンポーネントは、ディスパッチするモデル信号をリッスンします。コンポーネントは以上です。メディエーターはコンポーネントで変換されます。また、コマンドは使用されません。

ここで問題は次のとおりです。ビュー(私の場合はコンポーネントと呼びます)をメディエーターにマッピングする代わりに、使用されていないため、メディエーターが接続されていないコンポーネントをマッピングするだけです。次に、コンポーネントが[Inject]メタタグを使用できるようにします。

これが私に必要なものです、それを実装する方法について何かアイデアはありますか?そしてもちろん、私はあなたの意見を聞いてそれを批判することを嬉しく思います、それは常に改善するのに役立ちます;)

御時間ありがとうございます!;)

コード:

[スキン]ユーザーによって引き起こされたイベントをディスパッチします

[Component]はメディエーターに似ていますが、SkinnableComponentを拡張するため、まったく異なります。スキンイベントをキャッチします。強い型のモデルがあります。次に、モデルの直接メソッドを呼び出します。モデルを聞いてください。モデルがイベントをディスパッチすると、コンポーネントの状態が変化します。

【モデル】何も知らない。イベントまたはシグナルをディスパッチするだけです。

0 投票する
1 に答える
788 参照

actionscript-3 - RobotlegsAS3-SignalsItemRendererからの信号をディスパッチします

カスタムItemRendererを使用したDataGroupを使用した仲介ビューがあります。ItemRendererのボタンをクリックすると、シグナルをディスパッチしてメディエーターで処理したいですか?どうやってやるの?

前もって感謝します

0 投票する
2 に答える
184 参照

actionscript-3 - Robotlegsログアウト

私はあなたがそれを使用するためにログインしなければならないrobotlegsアプリを構築しています。ログインするとき、私は多数のメディエーター、インジェクター、モデル、vosなどを持っています。ログアウトするときに何を削除する必要がありますか?

前もって感謝します。

0 投票する
2 に答える
219 参照

robotlegs - RobotLegs: モデル間でイベントを送信しますか?

必要に応じて、かなり緊密に結合された 2 つの RobotLegs モデルが 2 つあります。それらの間でイベントを送信する最良の方法は何ですか?

たとえば、 がイベントをディスパッチするAppleFarmerModelたびに に通知したいとします。AppleTreeModelAPPLE_READY

0 投票する
1 に答える
899 参照

flash - RobotLegs-メインアプリケーションクラスのメディエーター

メインアプリケーションクラス(Flash * .flaプロジェクトの「ドキュメントクラス」)を仲介しようとしています

私はこれをアプリケーションコンテキストstartup()に持っています:

... mediatorMap.mapView(MyApplication、MyApplicationMediator); mediatorMap.createMediator(contextView);

MyApplicationMediator:

public class MyApplicationMediator extends Mediator {
[Inject]
public var view:MyApplication;
パブリック関数onRegister()をオーバーライドします:void {
trace( "私は登録されています!");
}

したがって、onRegister()が呼び出されますが、ビューはnullです。また、eventListenersを追加しようとすると、null参照エラーが発生します。

0 投票する
2 に答える
1236 参照

javascript - JavaScriptのMVCアプローチ

私は、MVCSマイクロアーキテクチャに従ってJavascript、 jQuery支援コードを整理するための適切なフレームワークを探しています。

JavaScriptMVCについて調査しましたが、堅牢な製品のように見えますが、私のニーズには少し「やり過ぎ」であると思います。文書化が不十分なため、その一部のみを除外するには数時間かかります。利用できます。

私が本当に探しているのは、jQuery- PureMVCポート(私が知る限り存在しない)やRobotlegs(このAS3フレームワークに精通している人向け)のようなエレガントなものです。言い換えれば、私は、既存の多くのカスタムjQueryUIウィジェットを取り巻くビジネスロジックを簡単に管理できる、軽量でシンプルなフレームワークを探しています。

何かお勧めはありますか?