Daily Dispatch #6 - Dependency Injection KodeIN-DI
So I went on to learn more about dependency injection by trying to change an example project that used Koin to use KodeIN-DI now.
Some problems were found, where I didn’t know what the equivalent to “get()”(from koin) to Kodein.
Eventually I found out it was “instance()”. And the way to declare things seemed simple enough.
Let’s see some examples where I’ll put the koin and kodein code side by side.
single { get<AppDatabase>().employeeDao() } //---> koin
bindProvider { instance<AppDatabase>().employeeDao() //----> kodein }
It isn’t much, but I had loads of errors building the project that are unrelated to di. Maybe tomorrow I’ll have more luck.