cost 98 ms
如何在 TypeDI 或 Inversify 中定义第三方依赖 - How to define third-party dependency in TypeDI or Inversify

我正在研究对 TypeScript/Node 项目使用依赖注入,这对我来说是一种新的语言/框架。 TypeDI 和 Inversify 作为选项出现,但我无法弄清楚在这两种情况下如何告诉容器如何创建库/模块类的实例。 例如,我想告诉 DI 容器如何从第三方库中实例化一个类,这样我就可以简单地将该类 ...

全局获取异步依赖 Inversify - Get Async Dependency globally Inversify

我希望在顶层获得异步依赖,而不必使用顶层等待。 目前,我通过在getService()文件中声明异步 function 来使用临时 hack。 但是,通过这样做,我必须为我在 controller 文件中声明的每条路线调用getService() function。 这是我当前的代码: 我希望实现 ...

Inversify - Http 上下文始终是一个空对象 - Inversify - Http Context is always an empty object

我希望你能帮助我,我正在尝试使用 inversify 和 inversify-express-utils 构建 API。 所以,我已经创建了我的控制器并且 API 工作正常,到目前为止没有问题,但是当我尝试访问从 BaseHttpController 继承到我的控制器的 httpContext 属性 ...

如何修复 InversifyJs 太多递归错误 - How to fix InversifyJs too much recursion error

这是我第一次从头开始实现InversifyJs 。 老实说,这对我来说是一个新概念。 我正在尝试在B类中注入A类,反之亦然。 B类 在A类中。 但是 Inversify 看起来并不开心,并且返回和错误too much recursion 。 这是 CodeSandbox 中的示例。 我也尝试 ...

InversifyJS + TypeScript + 弹出的 CRA:使用接口导入文件的问题 - InversifyJS + TypeScript + Ejected CRA: issues with importing files with interfaces

此处提供代码: https://github.com/rtrocca/test-inversify-cra 我使用 CRA 和 TypeScript 模板创建了一个简单的 React 应用程序并弹出了该应用程序。 然后我添加了 Ninja/Katana/Shuriken 示例的文件。 我还修改了 b ...

使用 webpack 而不是 metro 构建 React Native 应用程序 - Build React Native app with webpack instead of metro

我的 React Native 应用程序是 monorepo 的一部分。 所有的“buildables”(api、后端、网站)都写在 TypeScript 中,并用 Webpack 构建。 他们都使用反转。 因此,使装饰器工作的配置在 Webpack 和 Metro/Babel 配置中有点重复。 另 ...

如何禁用controller的反向自动识别 - How to disable inversify auto-recognition of controller

我想要两台服务器,它们位于同一个源代码树中。 其中一个应用程序服务器具有很多功能,另一个应用程序服务器的关注范围更窄。 两者都有共同的类,确实需要在两个服务器之间共享一些源代码。 这不起作用,因为 inversify/Express 正在查看其 @controller 装饰器的代码。 由于依赖注入, ...

将 InversifyJS 集成到 Create-React-App - Integrate InversifyJS into Create-React-App

我正在做一个项目,其中将使用 Babylonjs 制作的 WebGL 游戏嵌入到 CRA 应用程序中。 由于我们非常关注软件架构,因此我们希望使用 InversifyJS 作为我们的 DI 容器来构建 WebGL 部分。 但是,InversifyJS 通过使用 Typescript 装饰器来工作。 ...

NPM 包中的 IOC 容器 - IOC containers in NPM packages

在我们公司,我们有内部 SDK,有时在这些 SDK 中使用 inversify 可能很方便。 但是,我发现在不同的包之间管理所有这些 IOC 容器变得很困难。 例如,如果包A依赖于包B,那么您需要合并这两个包的那些容器,然后应用程序C将导入包B和A,然后它必须再次合并所有这些容器。 所以我正在努 ...

何时使用 container.get 与构造函数 @inject? - When to use container.get vs constructor @inject?

赏金明天到期。 此问题的答案有资格获得+50声望赏金。 bapafes482希望引起对这个问题的更多关注。 我是使用 InversifyJS 的新手,我看到了很多 class 的基本示例,其中的构造函数使用 @inject 进行依赖。 像这样... 这些注入的依赖项有 0 个进一步的依赖项。 但 ...

清除 inversify-js 容器并解析新的服务实例 - Clear inversify-js container and resolve new service instances

我有一个使用inversify-js的react-native应用程序前端。 我已经构建了一些服务类来使用IOC (使用反向容器),这些服务旨在作为一个 singleton 实例与其他服务共享。 他们有一个 init/destroy 方法来帮助清除服务的内部 state。 init/destroy ...

启动应用程序时出现“ReferenceError: describe is not defined”错误 - Getting 'ReferenceError: describe is not defined' error when going to start the application

我将使用 jest 测试 typescript(inversify) 代码。 下面提到了用于测试 controller 方法的代码。 下面提到package.json文件中jest相关的配置 测试用例运行没有任何问题。 但我将使用npm start运行应用程序,出现以下错误。 请帮我解决这个问题。 ...

Inversify - 在测试中尝试实例化 controller 时出错(使用 inversify-express-utils) - Inversify - Error trying to instantiate controller in a test (using inversify-express-utils)

我正在尝试为在构造函数中具有注入服务的 controller 编写单元测试,这就是为什么(与在测试中使用new关键字实例化控制器的文档不同)我需要用容器实例化它。 BaseHttpController从inversify-express-utils扩展了 BaseHttpController 我 ...

初始化期间出错:没有为 serviceIdentifier 找到匹配的绑定:Symbol(LicencesService) - Error during initialization: No matching bindings found for serviceIdentifier: Symbol(LicencesService)

编译代码时出现错误:没有为 serviceIdentifier 找到匹配的绑定:Symbol(LicencesService) 以下是与该问题相关的代码。 问题在于 server.ts 文件上 HTTP 的构造函数,如何正确注入 LicencesService? 我的打字文件:- 我的 serve ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM