57得票2回答
Inversify.js - Reflect.hasOwnMetadata 不是一个函数。

我正在尝试在我的TypeScript应用程序中使用Inversify.js。目前,没有涉及任何框架,所以它是纯ES2015。我试图按照主页上的示例进行操作,但在浏览器中运行时被出现了错误:"Reflect.hasOwnMetadata不是一个函数"。我使用Webpack作为包管理器。这是我的文...

15得票1回答
在Inversify中,为什么要优先选择构造函数/工厂注入而不是toDynamicValue?

在 InversifyJS 中,遵循 工厂注入指南 和 构造函数注入指南 中提出的方法,注入工厂和构造函数,是否比仅使用 toDynamicValue 有特定优势?

13得票2回答
如何在inversify中注入异步依赖项?

我有一个 TypeScript 应用程序,正在使用 Inversify 进行依赖注入。 我有一个连接类: 'use strict'; import { injectable } from 'inversify'; import { createConnection, Connection...

11得票1回答
Babel 7 + Inversify 4 + WebPack 4 - @inject处出现意外字符'@'

我有一个使用TypeScript编写的Vue SPA项目,其中使用了Inversify。 我使用awesome-typescript-loader来编译我的TypeScript源代码;现在我想切换到Babel,但是当我编译我的应用程序时,webpack会出现以下错误: 模块解析失败:...

8得票2回答
类型错误: Reflect.hasOwnMetadata 不是一个函数。

我正在尝试在Node.js中使用Typescript和Inversify。我目前使用的是Node.js版本6.9.1,Typescript版本2.6.2,以及ECMAScript 6。当我尝试运行Node.js应用程序时,我一直收到以下错误:“TypeError: Reflect.hasOwn...

8得票1回答
Inversify的toFactory与toDynamicValue区别

这个相关问题展示了文档中的示例,但没有解释InversifyJS的toFactory和toDynamicValue之间的实际区别。 toDynamicValue接受工厂函数,而toFactory接受高阶工厂函数。但是toDynamicValue也可以返回工厂函数作为值。 它们可以达到相同的...

8得票1回答
InversifyJS注入字面值构造函数参数

能否使用InversifyJS实现以下行为: constructor(IDependency resolvedDependency, string myLiteral) ^ ^ ...

8得票2回答
NestJS:在非模块文件中注入模块服务

我有一个用于视图渲染的函数文件,我想在此处使用nestjs模块服务。我的渲染文件如下: export default { parse() { } render() { } } 所以为了在这里使用模块服务,我尝试像这样注入。 import { Inject } from '@ne...