绑定对象定义

绑定对象定义

我们在创建容器之后,将会往这个容器中添加一些对象定义,这样容器才能将对应对象创建出来。

class UserService {

  private userModel;

  async getUser(uid) {
    // TODO
  }
}

// 内部代码
const container = new Container();  // 创建容器
container.bind('userService', UserService); // 可以在绑定的时候传一个名字作为 key
container.bind(UserService); // 也可以直接传入 Class,自动分析对象的元信息生成对象定义

bind 方法通过传入类型,自动分析类型上面包含的元信息,具体的 API 参数可以查看这里 绑定对象定义 - 图1 。