问题标签 [koin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - Koin 和 Room 的数据绑定
我有以下问题:我将 Koin 用于 DI,将 Room 用于持久性。现在我的房间依赖项如下:
但是我得到了这里描述的错误: Android room persistent: AppDatabase_Impl does not exist
所以我把annotationProcessor改成了kapt。但是现在我从数据绑定类中自动生成了多个错误,而 annotationProcessor 不存在这些错误。例如:
Koin 模块定义:
这怎么可能发生?
android - 如何将 repo 注入 FirebaseMessagingService 类
我想在令牌准备好后将客户端 FCM 令牌发送到我的服务器,因此我需要 MyFirebaseMessagingService 中的用户存储库。
问题是 FirebaseMessagingService 需要默认的空构造函数。那么如何在 MyFirebaseMessagingService 类中注入我的 userRepo 呢?我使用 Koin 作为依赖注入
android - 我如何在运行时更改改造 URL
我需要在改造中更改 URL 库,我正在使用 koin 在应用程序启动时创建改造模块,我想在运行时更改此 url。
我已经尝试将 baseUrl(" http://192.168.192.168/ ") 更改为 baseUrl("http://") 并在改造调用时更改 url,但我的应用程序崩溃并返回非法 URL 错误。
这是我创建builder的乐趣
为我的模块创建一个 bean
并开始 koin:
有人可以帮我吗?
android - When KOIN graph reassembling, delegate function viewmodel() not refreshing viewmodel instance
we are using in our project KOIN like DI library.
in some cases, when ViewModel instance not refreshing when Koin context is killing and recreating again. We need to implement feature like 'reassembling dependency graph in runtime', and this issue very critical for us.
I have ViewModel module like this:
And my graph is assembling in android application by this way:
And when reassembleGraph()
is calling - all good, another instances in graph are refreshing, but ViewModels, that injected in activity - are not, and they are keeping old references. I guess, that viewmodel is attached to activity lifecycle, and could help activity recreation, but i think it's not the best solution.
Has anyone the same problems? And help me please with advice, how to solve it, please.
android - 在 Koin MVP 中提供活动
我是 Koin 的新手(通常我使用 Dagger),现在我无法使用 MVP 将我的 View 实例传递给 Presenter。我遇到了 NullPointer 异常。如何将视图实例传递给我的演示者?它看起来像 Koin 在 View 上传递 null (在 Dagger 中我将使用contributeActivityInjection
主持人
活动
看法
模块
应用:
kotlin - 使用 Koin 注入变量更改值
我需要为我的单个 Koin 变量分配一个新值,但 Koin 不允许在注入的变量上使用 var ...
如何在 userAssets 上设置值?或者还有其他事情要做来制作 UserAssets Singleton?
android - 如何使用 Koin 在 RoboElectric 测试中注入模拟 ViewModel
我是 Android 开发的新手,目前,我正在使用 Roboelectric 和 Koin 测试一项基本活动。
代码:
现在我在测试中要做的就是注入一个模拟版本的 viewModel 来模拟方法 getPersistedUser 的响应。
我如何使用 Roboelectric 和 Koin 做到这一点?
android - 如何使用 insert-koin 在 Content Provider 中注入 datarepository 实例
面临的问题在 AppModule 中插入 ContentProvider。
我的应用级别模块是
我不知道如何在模块中使用 ContentProvider
我试过代码
这在我的内容提供程序中,但在此之后我的应用程序开始崩溃并且 logcat 显示错误按摩
kotlin - 如何用模拟服务替换 Ktor 路由测试中的 Koin 服务注入
我想对使用 Koin 注入服务的 Ktor 路由进行测试。我正在努力模拟测试中 Ktor 路线使用的服务。
这是 Ktor Application.kt文件
Koin 在上面工作,问题是当我需要模拟而不是使用 Koin 时。
这是AplicationTest.kt文件
我想模拟服务返回的 eventList,但是当我到达这一行时:
我得到这个例外:
我知道 Koin 找不到 EventService 实现,因为我已经停止了它(Koin)。那么如何用我的模拟服务替换 Koin 注入呢?
提前致谢