У меня есть Koin в моем проекте, и я создаю экземпляр, как это, в Appmodule:
single {
Retrofit.Builder()
.baseUrl("https://myurl.es")
.addConverterFactory(JacksonConverterFactory.create())
.addConverterFactory(ScalarsConverterFactory.create())
.build()
.create(ApiService::class.java)
}
< /code>
Проблема в том, что мне нужно параметризировать Baseurl для модернизации, потому что пользователь может изменить его с помощью Textfield. Как я могу сказать Koin, который должен инициализировать этот синглтон для модернизации с динамически пройденной переменной? Я нашел только очень сложные образцы для выполнения этого с использованием завода вместо Синглтона, и делаю это с инъекцией в полевых условиях вместо инъекции конструктора, поэтому я надеюсь, что есть более простой способ.
Подробнее здесь: https://stackoverflow.com/questions/795 ... oin-module