node.js - 使用nodejs进行依赖注入(inject): some ideas?

标签 node.js dependency-injection

我正在使用 nodejs 编写 webapp API,但遇到一些情况我不知道如何继续。 管理应用程序可以激活更改默认算法行为的模块。因此,例如,我必须在代码块中注入(inject)一些逻辑。 我不知道该怎么做,因为我认为只需插入一个 if 子句来检查“A”模块是否被激活将是一个好主意。也许依赖注入(inject)工具超出了我的需要...... 有想法吗?

最佳答案

首先,我会去阅读堆栈溢出的发布规则,您的问题根本不遵循发布准则。

其次,javascript中的所有函数都是可以作为参数传递的第一类对象。 DI 内置于 JS 的本质中。我首先会使用回调函数来满足您的需求。

http://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/

关于node.js - 使用nodejs进行依赖注入(inject): some ideas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35632419/

相关文章:

javascript - TypeScript- NodeJS - 意外的标记; 'constructor, function, accessor or variable'

flutter - 如何避免flutter中Get_It Package中的堆栈溢出错误

node.js - Sequelize 将 ID 字段设置为 null(非顺序)

java - Annotations一般都是用APP实现的吗,可以 "do"依赖注入(inject)吗?

java - 当我们允许注入(inject)时如何管理 ExecutorService 的关闭?

java - Jersey 是否有可能访问注入(inject)的 HttpServletRequest,而不是代理

java - Spring Boot 中的策略

javascript - 使用 RegEx 从 url 获取数据

javascript - 如何从 node.js Controller 渲染 .ejs 文件?

node.js - Mocha 单元测试: where to create variables