Size: a a a

Kotlin Community

2020 September 10

VP

Vladimir Petrakovich in Kotlin Community
А есть ещё Kweet, в котором всё состояние просто в top-level val.
Такой себе пример, если честно.
источник

RU

Roman Ushakov in Kotlin Community
Vladimir Petrakovich
Там ровно один "модуль", а логика размазана по разным функциям внутри routing
если использовать di то становится больно
источник

VP

Vladimir Petrakovich in Kotlin Community
Roman Ushakov
если использовать di то становится больно
Почему?
источник

RU

Roman Ushakov in Kotlin Community
Это же функции расширения по сути.
Если не менять эту часть то только через by inject
источник

RU

Roman Ushakov in Kotlin Community
Я скорее всего весь роутинг раскидаю либо на классы, либо найду решение лучше, чем наследоваться от функционального типа
источник

VP

Vladimir Petrakovich in Kotlin Community
Не знаю, как там в koin, но в принципе с любым контейнером можно так:
- пихаем в контейнер Application
- пихаем общие зависимости
- создаём компоненты, которые зависят от Application и регистрируют себя там при своём создании
Или так:
- пихаем в контейнер общие зависимости
- создаём компоненты, реализующие интерфейс, описанный выше
- дёргаем у этих компонентов метод, принимающий Application
Никаких проблем вообще
источник

RU

Roman Ushakov in Kotlin Community
2 вариант так и сделал
источник

RU

Roman Ushakov in Kotlin Community
это самый простой вариант
источник

RU

Roman Ushakov in Kotlin Community
Чем меньше состояний, в котором может находится приложение, тем меньше ошибок придётся вылавливать потом.
источник

qr

qwe rty in Kotlin Community
Как получить значение из application.conf в кторе? Если быть точным, как получить его в классе, который не связан с Application(где значение можно получить с помощью environment)
источник

PS

Pavel Shilyagov in Kotlin Community
qwe rty
Как получить значение из application.conf в кторе? Если быть точным, как получить его в классе, который не связан с Application(где значение можно получить с помощью environment)
Можно прочитать файл и распарсить через HoconApplicationConfig
источник

PS

Pavel Shilyagov in Kotlin Community
Но вообще наверное проще будет получить это через Application и передать куда надо
источник

qr

qwe rty in Kotlin Community
Понял, благодарю
источник

КЧ

Кирилл Чеботарев... in Kotlin Community
Дайте кому не жалко названме какого нибудь нормального курса по котлину
источник

BP

Bogdan Panchenko in Kotlin Community
Roman Ushakov
Модули кстати, как я понял не могут иметь аргументов?
Чтобы они корректно могли работать через стандартные механизмы ктора?
Нет, эти модули нужны только для конфигурационного файла. Ктор можно и без него настраивать
источник

KZ

K Z in Kotlin Community
Привет народ. Как настроение.
источник

QH

Quantum Harmonizer in Kotlin Community
K Z
Привет народ. Как настроение.
источник

KZ

K Z in Kotlin Community
Курю Котлин 2 день. После java  кажется что там что то не хватает.
источник

MG

Maxim Gnatyuk in Kotlin Community
K Z
Курю Котлин 2 день. После java  кажется что там что то не хватает.
наверное кажется, всего хватает
источник

PE

Pavel Erokhin in Kotlin Community
K Z
Курю Котлин 2 день. После java  кажется что там что то не хватает.
Не кажется))
источник