0

次のユースケースを実現する方法を探しています。

  1. 多くのモジュールがあり、それぞれにコンポーネントを公開するワイヤ仕様があります
  2. アプリケーションを組み立てるために、モジュールを選択し、それらのワイヤ仕様を使用します
  3. アプリケーションのワイヤ仕様は、使用されているモジュールのワイヤ仕様のマージです: (3.1) 各モジュールのワイヤ仕様をオブジェクトとして「要求」することから始めます。(3.2) 次に、オブジェクトをマージします。(3.3) そして最後に、アプリケーションのワイヤ仕様を定義するオブジェクトとして結果を返します。

アプリケーションの context-spec のサンプルを次に示します。

define(["jquery", "module1-wire-spec", "module2-wire-spec"], function(jquery, module1WireSpec, module2WireSpec) {
    return jquery.extend(true, module1WireSpec, module2WireSpec);
});

上記を行うための「ネイティブ」な方法を見つけたいと思って、ワイヤのドキュメントを何度か読みましたが、これまでのところ見つけることができませんでした。

「ネイティブ」な方法は「ワイヤ」ファクトリのようなファクトリになりますが、モジュールごとに子コンテキストを作成する代わりに、各モジュールのコンポーネントをアプリケーション コンテキストの直接コンポーネントとして確認したいと考えています。

たとえば、Spring では、コンテキスト定義を別のコンテキスト定義にインポートできます。結果は、インポートされたコンテキストのコンテンツがインポート元のコンテキストにインライン化されているかのようになります。

4

1 に答える 1

0

cujojs/wireコンテキストのインポートを可能にする新しい機能が に追加されました。

バージョン の時点で0.10.8、キーワードimportsは次を受け入れます。

  • シングル コンテキスト インポートの文字列、
  • またはコンテキスト インポートのリストの配列。

詳しくはこちらをご覧ください。

于 2014-10-25T17:51:01.273 に答える