首页 > 解决方案 > 直接依赖注入

问题描述

我会将一个模块作为依赖项传递给另一个模块。

代码看起来像这样

const result = module({deps: require(“./dependency”}))

function module期望function dependency作为论据。

但是我得到一个dependency不是函数的错误

但是,如果我导入const deps=require('./dependency')然后作为参数deps传入,则相同的代码可以工作。module

任何指导我们如何在不声明 const deps 的情况下进行依赖注入

标签: javascript

解决方案


.default当模块dependency已经将函数定义为export default async function dependency. 但是下面的代码有效

const result = module({deps: require(“./dependency”}).default)

推荐阅读