問題タブ [dependency-resolver]

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 に答える
135 参照

dependency-injection - 2つの異なるサービスを持つ同じサービスのAutofac DependencyResolver

2 つの異なるコンポーネントを持つ 1 つのサービスがあります

両方解決したい。私はこのように努力しています

コントローラーで依存関係を解決したい

そして、私はそれを次のように使用します。

構成で 1 つのコンポーネントのみを宣言すると、すべてが完全に機能します。しかし、同じインターフェイス タイプのコンポーネントをさらに追加すると、問題が発生します。プロパティの宣言を次のように置き換えようとしました

しかし、プロパティは常に null のままです...どうすればよいですか?

ありがとうございました

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

c# - LightInject ICコンテナはカスタムメソッドでタイプを解決しますか?

LightInject IoCでカスタム メソッドに基づいて型を解決することは可能ですか?

たとえば、リゾルバーは次のようなメソッドを呼び出します

container.Register依存関係を解決するために上記のメソッドを呼び出すように、メソッドをどのように記述しますか?

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

maven - ローカルリポジトリとリモートリポジトリに異なるタイムスタンプを持つ SNAPSHOT がある場合、Maven は SNAPSHOT の依存関係をどのように解決しますか?

プロジェクトAに依存する開発中のプロジェクトがあるとしBます。これも現在開発中で、まだリリースされていません。

のPOMAファイルには、次のセクションがあります。

職場には、リモート リポジトリ (Nexus) と CI ボックス (Jenkins を実行) があります。

私の同僚がBSVN に変更を加えてコミットすると、Jenkins はその変更を取得してコンパイルし、リモート リポジトリに配置します。その頃には、Bローカルで開いて、変更を加えてコンパイルし、ローカル リポジトリにインストールするかもしれません。

ローカルBにしようとすると、Maven はどのように解決するようになりましたか?mvn clean install A

  • ローカル SNAPSHOT が見つかった場合、常にデフォルトになりますか?
  • 常にデフォルトでリモート SNAPSHOT になりますか?
  • タイムスタンプを調べますか?
  • それは何か違うことをしますか?

先日、私たちは少し混乱してしまい、基本的にローカルリポジトリを手動で削除して、期待どおりのバージョンを取得する必要がありました. だから私は今、実際に何が起こったのかを理解しようとしています. (したがって、ドキュメント内の詳細な場所へのリンクがある場合は、それも非常に高く評価されます...) ローカルでは、リポジトリ フォルダーにいくつかの SNAPSHOT ビルドがある場合があります。SNAPSHOTファイル名の部分の後のタイムスタンプのように見えます...

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

c# - インターフェース プロパティの Unity オンデマンド解決

インターフェイスとそれを実装IRDFReportする基本クラスがあります。BaseReportおよびプロパティは重いオブジェクトであり、レポートが実際に要求されている場合にのみ解決する必要がありますViewReportオブジェクトの名前付きマッピングViewReportプロパティを見つけるために、2 つの単純な文字列サフィックスを使用しました。

Unity を使用して重いオブジェクトをオンデマンドで解決し、すべてのレポートを解決してそれらのリストを取得できるようにしたいと考えています。この種のgetメソッドでの解決は、これに対して私ができる最善のことですか?

BaseReportこのインターフェースを実装します:

そして、私のレポート マネージャーでは、次のように登録します。

0 投票する
6 に答える
102685 参照

angular - ビュー/テンプレートをレンダリングする前にAngular 2がモデルをロード/解決するのを待ちます

Angular 1.x では、UI-Router がこのための主要なツールでした。「解決」値の promise を返すことにより、ルーターは、promise が完了するのを待ってから、ディレクティブをレンダリングします。

あるいは、Angular 1.x では、null オブジェクトはテンプレートをクラッシュさせません。そのため、一時的に不完全なレンダリングが気にならない場合は、最初は空のモデル オブジェクトを設定$digestした後にレンダリングするために使用できます。promise.then()

2 つの方法のうち、可能であればビューの読み込みを待ち、リソースを読み込めない場合はルート ナビゲーションをキャンセルしたいと思います。これにより、「ナビゲートしない」という作業が省けます。編集:これは、この質問がこれを行うためにAngular 2の先物互換またはベストプラクティスの方法を要求し、可能であれば「エルビスオペレーター」を避けるように要求することを特に意味することに注意してください! したがって、私はその答えを選択しませんでした。

ただし、これら 2 つの方法はどちらも Angular 2.0 では機能しません。確かに、これには標準的なソリューションが計画されているか、利用可能です。誰がそれが何であるか知っていますか?

次の質問は同じ問題を反映している可能性があります: Angular 2 render template after the PROMISE with data is loaded . 質問にはコードや受け入れられた回答が含まれていないことに注意してください。

0 投票する
0 に答える
3041 参照

android-studio - 新しいログイン アクティビティを追加するときに、Android Studio で gradle を使用して "android.support.design.widget.Snackbar" に依存関係を追加できない

New->Activity->Login を使用して、Android スタジオから Login アクティビティを追加しようとしています。コードには「import android.support.design.widget.Snackbar;」が含まれています。ビルドしようとしたところ、「シンボル 'Snackbar' を解決できません」というメッセージが表示されました。以下のように app->build.gradle に Snackbar を追加しました ( compile 'com.nispok:snackbar:2.6.1' )。この SO 投稿に従ってください:

次に、「プロジェクトをgradleファイルと同期」しようとしましたが、問題はまだ解決していません。スタックバーのサポートはまだインポートされていません。どうすれば修正できますか?Snackbar は appcompat のいくつかのバージョンに依存していますか?