Colton Idle
06/10/2020, 12:14 AM.create()
which is the url that my networkModule needs.
java
public interface AppComponent {
@Component.Factory
interface Factory {
AppComponent create(@BindsInstance @Named("url") String url);
}
}
This is my networkModule.
kotlin
@Module
class NetworkModule @Inject constructor(@Named("url") val url: String) {...}
I get this dagger error:
error: @Component.Factory method is missing parameters for required modules or components: [com.myapp.internal.NetworkModule]Ideas? Looks like my BindsInstance should satisfy my networkModule.
wasyl
06/10/2020, 7:12 AMwasyl
06/10/2020, 7:13 AM@Provides
fun foo(@Named("url") url: String) = SomethingThatRequiresUrl(url)
Colton Idle
06/11/2020, 4:22 AM