如何通过Javascript中另一个类的实例访问另一个类中的方法

如何通过Javascript中另一个类的实例访问另一个类中的方法,javascript,Javascript,我有两门课,如下所示 class Users{ createUser(){ //... } } 另一类 class Cars{ createCar(){ //.... } } 主类 class Api{ //.... } 我需要访问前两个类,尽管最后一个类如下 Api=new API() Api.Users.createUser() //also Api.Cars.createCar() 这在javascript中是如何

我有两门课,如下所示

class Users{
    createUser(){
       //...
    }
}
另一类

class Cars{
    createCar(){
       //....
    }
}
主类

class Api{
    //....
}
我需要访问前两个类,尽管最后一个类如下

Api=new API()
Api.Users.createUser()
//also
Api.Cars.createCar()

这在javascript中是如何实现的。这是一个好的实践吗?

您需要在API类中创建每个类的实例。然后您可以通过点符号访问它们,并调用它们各自的公共函数

您需要在API类中创建每个类的实例。然后您可以通过点符号访问它们,并调用它们各自的公共函数

类用户{
createUser(){
log('createUser');
}
}
高级轿车{
createCar(){
console.log('createCar')
}
}
类Api{
用户=新用户;
汽车=新车;
}
var api=新api()
api.Users.createUser()
api.Cars.createCar()
类用户{
createUser(){
log('createUser');
}
}
高级轿车{
createCar(){
console.log('createCar')
}
}
类Api{
用户=新用户;
汽车=新车;
}
var api=新api()
api.Users.createUser()

api.Cars.createCar()
使用依赖注入,
类api{constructor(users,Cars){this.users=users,this.Cars=Cars}}
api=new-api(new-User,new-Car)
可能重复使用依赖注入,
类api{constructor(users,Cars){this.users=users,this.Cars=Cars}
Api=新Api(新用户、新车)
。可能重复