绑定对象定义

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

  1. class UserService {
  2. private userModel;
  3. async getUser(uid) {
  4. // TODO
  5. }
  6. }
  7. // 内部代码
  8. const container = new Container(); // 创建容器
  9. container.bind('userService', UserService); // 可以在绑定的时候传一个名字作为 key
  10. container.bind(UserService); // 也可以直接传入 Class,自动分析对象的元信息生成对象定义

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