inversifyjs相关内容

当一个类在Typescript中实现自己时,这是什么意思

我正在尝试将依赖项注入添加到一个普通的Typescript项目中,发现了一个名为inversify的npm包.因此,看一下这些代码中的示例: import {来自"inversify"的容器,可注入,注入};@injectable()片假名课程{公开点击(){返回“剪切!";}}@injectable()手里剑类{公众抛出(){返回“命中!";}}@injectable()忍者类实现了忍者{私 ..
发布时间:2021-05-19 19:40:08 前端开发

在Inversify.js中重置作用域容器

我正在实现一个有范围的容器体系结构,以便为每个Express请求(或apollographgraphl请求)创建一个新的 container .我有一个生命周期方法,可以在完成发送响应后调用它,这对于清理和释放内存很有用,并且该方法可以引用我们已完成服务的请求的上下文.在该 context 中,我引用了我之前创建的 inversifyjs容器,因此我可以在cleanup方法中引用该 contain ..

非模块文件中的NestJS Inject模块服务

我有一个用于视图渲染的功能文件,我想在这里使用nestjs模块服务.我的渲染文件就是这样. 导出默认值{parse(){}使成为() { }} 所以要在这里使用模块服务,我试图像这样注入. import {Inject} from'@ nestjs/common';从'./member.service'导入{MemberService};类SampleClass {构造函数(@Injec ..

Inversify.js - Reflect.hasOwnMetadata不是一个函数

我正在为我正在使用的Typescript应用程序尝试Inversify.js。现在,没有涉及框架,所以它是纯粹的ES2015。 我正在尝试按照主页面中的示例进行操作,但我遇到了: “Reflect.hasOwnMetadata不是函数”当我尝试在浏览器中运行它时。 我正在使用Webpack作为软件包捆绑器。 这是我的文件夹结构: 这是主要的app.ts文件: // ..
发布时间:2019-06-12 10:57:17 前端开发

Nest.js中的multiInject

在Inversify.js中有 multiInject 装饰器,允许我们将多个对象作为数组注入。此数组中所有对象的依赖关系也都已解决。 有没有办法在Nest.js中实现这一点? 解决方案 没有直接相当于 multiInject 。您可以使用自定义提供商提供数组: 示例 试试这个实例 sandbox 。 Injectables 假设您有多个 @Injectabl ..
发布时间:2019-05-27 16:15:19 前端开发