inversifyjs相关内容
我正在尝试将依赖项注入添加到一个普通的Typescript项目中,发现了一个名为inversify的npm包.因此,看一下这些代码中的示例: import {来自"inversify"的容器,可注入,注入};@injectable()片假名课程{公开点击(){返回“剪切!";}}@injectable()手里剑类{公众抛出(){返回“命中!";}}@injectable()忍者类实现了忍者{私
..
我有一个 react-native 应用程序前端,它使用 示例: src/services/A.ts @injectable()出口A类扩展了服务{Constructor(){极好的();}在里面() {super.init();//[...]初始化A的状态}破坏() {//[...]破坏A的状态super.destroy();}方法() {//[...]为其他服务提供功能(保持A的状
..
我正在实现一个有范围的容器体系结构,以便为每个Express请求(或apollographgraphl请求)创建一个新的 container .我有一个生命周期方法,可以在完成发送响应后调用它,这对于清理和释放内存很有用,并且该方法可以引用我们已完成服务的请求的上下文.在该 context 中,我引用了我之前创建的 inversifyjs容器,因此我可以在cleanup方法中引用该 contain
..
我有一个用于视图渲染的功能文件,我想在这里使用nestjs模块服务.我的渲染文件就是这样. 导出默认值{parse(){}使成为() { }} 所以要在这里使用模块服务,我试图像这样注入. import {Inject} from'@ nestjs/common';从'./member.service'导入{MemberService};类SampleClass {构造函数(@Injec
..
我正在尝试将模板自动地连接到inversifyjs容器,但是无论如何,它都无法正常工作.请帮忙吗? private templates = [ {file: './component.html.tpl', obj: 'HtmlTemplate'}, {file: './component.tpl.ts', obj: 'ComponentTemplate'} ]; privat
..
我有TypeScript应用程序,并且正在为IoC使用 Inversify . 我有一个连接类: 'use strict'; import { injectable } from 'inversify'; import { createConnection, Connection } from "typeorm"; import { Photo, PhotoMetadata, Auth
..
在 InversifyJS 中,遵循工厂注入指南和构造函数注入指南,仅通过使用 toDynamicValue 。 解决方案 toConstructor 如果您使用 toConstructor ,则可以将参数传递给构造函数,但无法解决这些参数(除非您也注入它们)。 container.bind>((“ Newable
..
我正在为我正在使用的Typescript应用程序尝试Inversify.js。现在,没有涉及框架,所以它是纯粹的ES2015。 我正在尝试按照主页面中的示例进行操作,但我遇到了: “Reflect.hasOwnMetadata不是函数”当我尝试在浏览器中运行它时。 我正在使用Webpack作为软件包捆绑器。 这是我的文件夹结构: 这是主要的app.ts文件: //
..
在Inversify.js中有 multiInject 装饰器,允许我们将多个对象作为数组注入。此数组中所有对象的依赖关系也都已解决。 有没有办法在Nest.js中实现这一点? 解决方案 没有直接相当于 multiInject 。您可以使用自定义提供商提供数组: 示例 试试这个实例 sandbox 。 Injectables 假设您有多个 @Injectabl
..