【发布时间】:2016-07-04 01:52:48
【问题描述】:
我们中的一些人正在尝试创建一个 JavaScript 库,以便在 RESTful API 上快速运行 JSON 查询。
我想做的是根据其目的对一组方法进行分组。
例如;
通过 API,我可以获取用户属性。我不想将所有这些方法都放在主对象下,而是将它们分组到 API 类对象中。
即 转换这个:
myAPI.getUserById()
到这里:
myAPI.User.getByID()
myAPI.User.getByName()
我们将使用下面的代码作为一个简单的示例。如何将我的用户方法嵌套在 myAPI 类的用户对象中??
class myAPI {
constructor(url) {
this.url = url;
//Code to connect to instance...
}
getUserById(userId){
// function
}
}
已解决
class myAPI {
constructor(url) {
this.url = url;
this.UserAPI = new UserClass(this);
//Code to connect to instance...
}
getUserById(userId){
// function
}
}
class UserClass {
constructor(parent){
this.myAPI = parent;
}
}
【问题讨论】:
-
Organize prototype javascript while preserving object reference and inheritance 的可能重复项 - 不,仅使用一个类没有好方法。
标签: javascript class constructor ecmascript-6