@Inject @Named("isOdooClientReady") lateinit var isOdooClientReady: Deferred<Boolean>
Is there any reason I should be getting
Copy code
ModelComponent.java:10: error: kotlinx.coroutines.experimental.Deferred<java.lang.Boolean> cannot be provided without an @Provides- or @Produces-annotated method.
public abstract void inject(@org.jetbrains.annotations.NotNull()
?
g
gildor
01/31/2018, 1:46 PM
Hmm, probably
@get:Named
gildor
01/31/2018, 1:46 PM
Because I don't see qualifier in error message
d
dave08
01/31/2018, 1:55 PM
Tried:
@get:Inject @get:Named("isOdooClientReady") lateinit var isOdooClientReady: Deferred<Boolean>
and
@Inject @get:Named("isOdooClientReady") lateinit var isOdooClientReady: Deferred<Boolean>
But still getting the error... any better way of doing or debugging this @gildor?
dave08
01/31/2018, 2:13 PM
Got that too, it was:
@field:[Inject Named("isOdooClientReady")] lateinit var isOdooClientReady: Deferred<Boolean>