我正在使用 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/