javascript - 直接依赖注入
问题描述
我会将一个模块作为依赖项传递给另一个模块。
代码看起来像这样
const result = module({deps: require(“./dependency”}))
function module
期望function dependency
作为论据。
但是我得到一个dependency
不是函数的错误
但是,如果我导入const deps=require('./dependency')
然后作为参数deps
传入,则相同的代码可以工作。module
任何指导我们如何在不声明 const deps 的情况下进行依赖注入
解决方案
.default
当模块dependency
已经将函数定义为export default async function dependency
. 但是下面的代码有效
const result = module({deps: require(“./dependency”}).default)
推荐阅读
- r - 过滤表以仅保留非冗余组
- ffmpeg - 将 libavcodec AVpacket 呈现时间设为 0 的原因是什么?
- panel-data - 为什么 plm 中的“双向”不会对组和时间产生固定的影响?
- c# - 使用 DbSet 时是否也将主键属性标记为已修改
.Update() 方法? - git - 如果文件应该被删除,“git rm”是对“我们删除”的规范响应吗?
- hadoop - 作为主目录的所有者,无法执行 HDFS 文件系统命令
- amazon-web-services - 创建 ECS 集群错误:输入中的未知参数:“tags”,必须是以下之一:clusterName
- javascript - 在选择下拉列表之前禁用按钮提交
- javascript - 显示 If 语句的结果
- django - django select_related 无法解析关键字