title: How to provide an object asynchornously with Dagger?
body: <p>I'm using Dagger1 and I have a list of Jokes. In my AwesomeJokeModule I provide a List. The list is provided by JokeDataLayer.getJokeCache(). The thing is, if the Cache isn't build up yet, the getJokeCache() method hits the DB getting a huge list of jokes. This could take a while, and while Injecting my Jokes into my Activity, this can cause a slow down since the Jokes are a member of my Activity. What's the best way to inject a member into something like an Activity asynchronously?</p>
  
  <p>Some things I've thought of, was to return an empty list right away if the cache isn't built yet, and then somehow try to communicate that the cache has been updated? But it just feels like I'm circumventing Dagger/DI. Any advice or ways to do this?</p>