非常教程

Nest参考手册

基本内容

异步提供程序

异步提供程序

当应用程序启动必须延迟,直到某些异步任务完成为止,例如,在建立与数据库的连接之前,您应该考虑使用异步提供程序。为了创建async提供者,我们使用useFactory。工厂必须返回Promise(因此async功能也适合)。

{
  provide: 'AsyncDbConnection',
  useFactory: async () => {
    const connection = await createConnection(options);
    return connection;
  },
},

提示在此处详细了解自定义提供程序语法。

注射

异步提供程序可以通过其令牌简单地注入其他组件(在上面的例子中,通过AsyncDbConnection令牌)。一旦异步提供程序已经解析,将依赖于异步提供程序的每个类进行实例化。

以上示例仅用于演示目的。如果您正在寻找更详细的信息,请参阅此处。

Nest

Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架

Nest目录

1.介绍
2.常见问题
3.CLI
4.方法
5.执行上下文
6.微服务
7.WEBSOCKETS
8.GRAPHQL
9.技术
10.基本内容
11.迁移指南