JavaScriptで別のクラスのインスタンスを介して、他のクラス内のメソッドにアクセスする方法

彼らが眠っていました:

次のように私は2つのクラスを持っています。

class Users{
    createUser(){
       //...
    }
}

別のクラス

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

メインクラス

class Api{
    //....
}

私は最後のクラスは、次のようにかかわらず、最初の二つのクラスにアクセスする必要があります

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

それはどのようにJavaScriptで可能です。これは良い習慣ですか?

ミーシャ:

class Users {
    createUser(){
       console.log('createUser');
    }
}

class Cars {
    createCar(){
       console.log('createCar')
    }
}

class Api  {
    Users = new Users;
    Cars = new Cars;
}

var api = new Api()
api.Users.createUser()
api.Cars.createCar()

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=32448&siteId=1