问题标签 [kodein]
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.
android - 无法使用 Kodein 将上下文注入 cookie 管理器
我有使用 KMM 构建的 MVVM 应用程序。ViewModel 包含几个用例。每个用例调用 Repository 的方法,Repository 调用 NetworkService 来执行 API 调用。用例、Repository 和 NetworkService 在共享模块中。我需要将所有 cookie 存储在从服务器接收到的共享首选项中。为此,我创建了自己的 cookie 存储并以这种方式安装它:
这是cookies存储的代码:
由于在 iOS 和 Android 中存储键值数据的工作不同,我添加了 expect class CookiesStorageImpl
。此类的 Android 实现现在如下:
如您所见,我在这里使用 di 初始化上下文。
这是android应用程序中的di图:
这是共享模块的DI:
因此,如您所见,我只是di
从用例传递到CookiesStorageImpl
. 但是当我运行应用程序时,访问上下文时出现以下错误:
因此,据我了解,问题在于 UseCase 对上下文一无所知,但我不明白如何将绑定传递给用例模块。提前感谢您的帮助!
UPD
这是我在 Application 类中添加图形的方式:
android - 使用 KodeIn 进行 Android Instrumented 测试
我们有一个 Android 应用程序使用 compose 作为视图层,并且我们使用 Kodein 进行所有依赖注入。
我有一个 DIAware BaseApplication 类:
我还有一个 MainActivity 和一个导航图来管理各种可组合项之间的导航。
问题:如何在 MainActivity 的检测测试中正确覆盖这些模块?
我似乎找不到任何关于此事的明确语言,并且觉得我遗漏了一些非常明显的东西。任何帮助将不胜感激。
kotlin - 如何使用 tornadofx 构建 kodein
然后我尝试用 kodein 构建一个 tornadofx 项目,我的 gradle 给我这个错误:
这是我的依赖项:
我正在使用windowsX64,我可以正常使用它然后我在openjfx.io中下载这个jar文件,我该如何修复它?
java - 如何在 tornadofx 中使用 kodein 绑定视图中的对象
我正在尝试在 tornadofx 应用程序中使用 kodein,在阅读https://docs.kodein.org/kodein-di/7.10/framework/tornadofx.html后,我尝试在视图中绑定对象,这是我的代码:
它有这个错误:
我希望能够在类中的任何地方使用注入和绑定,而无需传递参数。我需要怎么做?非常感谢你的帮助