首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

异步提供程序

异步提供程序

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

代码语言:javascript
复制
{
  provide: 'AsyncDbConnection',
  useFactory: async () => {
    const connection = await createConnection(options);
    return connection;
  },
},

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

注射

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

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com