Skip to content

模块外

之前的例子,都是模块调用模块,那还有一种情况,就是模块外需要调用模块

比如,你需要在老express项目中,旧的路由体系里,使用模块的功能,那么可以这样:

ts
app.use('',()=>{
    const User=useS(UserModule)// 必须要等Factory执行完毕,才能获取到模块实例,如果没有,那么需要前面添加await
})

如果你需要模块能游离在整个ps体系之外,即不通过factory实例的方式,那么可以通过命名空间:

ts
import { useS } from 'phecda-server'
const User=await useS(UserModule,'my-namespace')

Released the MIT License.