正如您在下面的代码中看到的,类GitHub包含从api获取数据的fetch api代码。因此,问题是为什么需要在创建新对象后运行代码
class GitHub{
constructor(){
this.clientID='6ea9567c0f22d48fb20e';
this.clientSecret='a4ec6e6b2040ddd5d197079014f8a4e0fb7fe839';
this.repos_count=5;
this.repos_sort='created: asc';
}
async getUser(user){
let response = await fetch(`https://api.github.com/users/${user}?clientID=${this.clientID}&clientSecret=${this.clientSecret}`);
let repoResponse = await fetch(`https://api.github.com/users/${user}/repos?per_page=${this.repos_count}&sort=${this.repos_sort}?clientID=${this.clientID}&clientSecret=${this.clientSecret}`);
let parsedJson = await response.json();
let reposJson = await repoResponse.json();
return {
data:parsedJson,
reposJson
}
}
}
const git = new GitHub();发布于 2019-07-19 03:19:25
因为当您声明一个类并创建它的一个新实例时,它会立即运行构造函数方法。
https://stackoverflow.com/questions/57101314
复制相似问题