問題タブ [toothpick-di]
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.
toothpick-di - Toothpick で同じモジュールから依存関係のインスタンスを渡す方法は?
あるバインディングが別のバインディングに依存するモジュールがあるとします。
ここで作成できるOkHttpClient
のは、別のバインディングのインスタンス、つまりSettingsStorage
. しかし、それを行う方法は?
SettingsStorage
現在、モジュール内のバインディングのインスタンスを取得して渡す方法がわかりませんcreateOkHttpClient()
Dagger では、次のような適切な引数を持つ 2 つのプロバイダー メソッドを単純に作成します。
そして、それ自体ですべてを把握し、sessionStorage の適切なインスタンスを 2 番目のプロバイダー関数に渡します。
Toothpick モジュール内で同じことを達成するにはどうすればよいですか?
java - Fragment で Toothpick.inject を使用できません
Toothpick DI をフラグメントで使用しようとすると、奇妙なエラーが発生します。
toothpick.registries.NoFactoryFoundException: クラス android.app.Application のファクトリが見つかりませんでした。クラスに @Inject アノテーション付きコンストラクターがあるか、@Inject アノテーション付きメンバーが含まれていることを確認してください。レジストリを使用している場合は、それらが注釈プロセッサの引数で正しく設定されていることを確認してください。
私のフラグメント:
アクティビティ:
奇妙なことに、フラグメントでのみエラーが発生し、他の場所 (ViewRenderers、Adapters、Services など) のすべてのインジェクションは問題なく正常に動作します。