問題タブ [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.
actionscript-3 - swiftSuspenders/robotlegs を使用したカスタム クラスへの手動インジェクション
私の文脈では:
私のparserManager(他のクラスを拡張しません)クラス:
一部のモデルでは parserManager がインジェクトされます。それを行うより良い方法はありますか?これはとても汚い..
actionscript-3 - メタタグまたはゲッターを使用して注入する方が良い/速い/軽いですか?actionscript 3 / flex
どちらが良い/速い/軽いか知りたいですか?
また
?
robotlegs - SwiftSuspenders: 「相互注入」クラス?
SwiftSuspenders は「相互注入」クラスをサポートしていますか?
たとえば、 classA
が のインスタンスを注入し、 のインスタンスB
をB
注入する場合A
:
そうでない場合、どうすればこの動作を偽造できますか?
コードでこれを実行しようとしたときに、スタック オーバーフローが発生し始めたので質問します…そして、SwiftSuspenders がインジェクション インイントゥ イントゥ イントゥにインジェクトしようとしていることが原因のようA
ですB
… </p>
A
B
apache-flex - Flex、RobotLegs:ビジュアルコンポーネントのすべての子コンポーネントを仲介する必要がありますか?
RobotLegsの例では、メディエーターは、これらの子を含むカスタムコンポーネントではなく、すべてのボタン/textAreaで使用されているように見えます。これは非常に時間がかかりますね。
JoelHooksInsideRiaの例から
依存性注入は、明確なクラスでより適切に機能します。これが意味するのは、TextAreaを新しいMessageViewクラスに拡張することにより、依存性注入が作用する特定のビューコンポーネントを作成しているということです。これは、アプリケーションにさまざまな目的に役立つ複数のTextAreaがある場合に重要です。このようにクラスを分割することで、クラスの意図を明確に定義し、依存性注入ツールが効果的に仕事を行えるようにします。
architecture - robotlegsのワークフローの軽量化と高速化:より良いかもしれませんか、それとも欠点が多すぎますか?
現在、Pythonをベースにしたflex4 + robotlegs + as3signals+googleアプリエンジンを使用して非常に大きなアプリを構築しています。
1)問題は、ビューからメディエーターへ、およびメディエーターからコンテキストへと同じシグナルを再取得していることに気付いていることです。
2)もう1つの問題は、モデルで1つのメソッドを実行するだけのメディエーターからのシグナルに対してコマンドを実行していることです。
flex 4を使用すると、スキンがビジネスロジックから分離される可能性があることに注意してください。つまり、スキン、そのスキンのコンポーネント(SkinnableComponent)、およびモデルがあります。それが私の新しいアプローチです。コンポーネントは肌をリッスンします。コンポーネントには強い型のモデルオブジェクト(挿入)があり、メソッドを直接呼び出します。コンポーネントは、ディスパッチするモデル信号をリッスンします。コンポーネントは以上です。メディエーターはコンポーネントで変換されます。また、コマンドは使用されません。
ここで問題は次のとおりです。ビュー(私の場合はコンポーネントと呼びます)をメディエーターにマッピングする代わりに、使用されていないため、メディエーターが接続されていないコンポーネントをマッピングするだけです。次に、コンポーネントが[Inject]メタタグを使用できるようにします。
これが私に必要なものです、それを実装する方法について何かアイデアはありますか?そしてもちろん、私はあなたの意見を聞いてそれを批判することを嬉しく思います、それは常に改善するのに役立ちます;)
御時間ありがとうございます!;)
コード:
[スキン]ユーザーによって引き起こされたイベントをディスパッチします
[Component]はメディエーターに似ていますが、SkinnableComponentを拡張するため、まったく異なります。スキンイベントをキャッチします。強い型のモデルがあります。次に、モデルの直接メソッドを呼び出します。モデルを聞いてください。モデルがイベントをディスパッチすると、コンポーネントの状態が変化します。
【モデル】何も知らない。イベントまたはシグナルをディスパッチするだけです。
actionscript-3 - RobotlegsAS3-SignalsItemRendererからの信号をディスパッチします
カスタムItemRendererを使用したDataGroupを使用した仲介ビューがあります。ItemRendererのボタンをクリックすると、シグナルをディスパッチしてメディエーターで処理したいですか?どうやってやるの?
前もって感謝します
actionscript-3 - Robotlegsログアウト
私はあなたがそれを使用するためにログインしなければならないrobotlegsアプリを構築しています。ログインするとき、私は多数のメディエーター、インジェクター、モデル、vosなどを持っています。ログアウトするときに何を削除する必要がありますか?
前もって感謝します。
robotlegs - RobotLegs: モデル間でイベントを送信しますか?
必要に応じて、かなり緊密に結合された 2 つの RobotLegs モデルが 2 つあります。それらの間でイベントを送信する最良の方法は何ですか?
たとえば、 がイベントをディスパッチするAppleFarmerModel
たびに に通知したいとします。AppleTreeModel
APPLE_READY
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参照エラーが発生します。
javascript - JavaScriptのMVCアプローチ
私は、MVCSマイクロアーキテクチャに従ってJavascript、 jQuery支援コードを整理するための適切なフレームワークを探しています。
JavaScriptMVCについて調査しましたが、堅牢な製品のように見えますが、私のニーズには少し「やり過ぎ」であると思います。文書化が不十分なため、その一部のみを除外するには数時間かかります。利用できます。
私が本当に探しているのは、jQuery- PureMVCポート(私が知る限り存在しない)やRobotlegs(このAS3フレームワークに精通している人向け)のようなエレガントなものです。言い換えれば、私は、既存の多くのカスタムjQueryUIウィジェットを取り巻くビジネスロジックを簡単に管理できる、軽量でシンプルなフレームワークを探しています。
何かお勧めはありますか?