绑定对象定义
我们在创建容器之后,将会往这个容器中添加一些对象定义,这样容器才能将对应对象创建出来。
class UserService {
private userModel;
async getUser(uid) {
// TODO
}
}
// 内部代码
const container = new Container(); // 创建容器
container.bind('userService', UserService); // 可以在绑定的时候传一个名字作为 key
container.bind(UserService); // 也可以直接传入 Class,自动分析对象的元信息生成对象定义
bind
方法通过传入类型,自动分析类型上面包含的元信息,具体的 API 参数可以查看这里。