Javascript Github API-在Angular2中获取跟随者的跟随者

Javascript Github API-在Angular2中获取跟随者的跟随者,javascript,json,api,angular,Javascript,Json,Api,Angular,如何显示跟随者的跟随者计数 我现在设置的内容: 要在其中输入Github用户名的字段(输入),单击按钮时,用户的所有追随者将在下面列出。关注者用户名和关注者ID已经显示,但我也想显示关注者拥有的关注者数量 为了更好地了解我所寻找的内容,请参见图片: github-profile.component.ts 从'angular2/core'导入{Component}; 从'angular2/HTTP'导入{HTTP_提供者}; 从“rxjs/Observable”导入{Observable}; 导

如何显示跟随者的跟随者计数

我现在设置的内容: 要在其中输入Github用户名的字段(输入),单击按钮时,用户的所有追随者将在下面列出。关注者用户名和关注者ID已经显示,但我也想显示关注者拥有的关注者数量

为了更好地了解我所寻找的内容,请参见图片:

github-profile.component.ts
从'angular2/core'导入{Component};
从'angular2/HTTP'导入{HTTP_提供者};
从“rxjs/Observable”导入{Observable};
导入“rxjs/add/observable/forkJoin”;
从“./github.service”导入{GitHubService};
@组成部分({
选择器:“github配置文件”,
风格:[
`
/*无检查CssInvalidPropertyValue*/.化身{
宽度:100;
身高:100;
边界半径:100%;
}
`
],
模板:`
跟随器查找器
用户名是必需的。
名字至少应包含3个字符。
搜寻\
清楚的
@{{user.login}又名{{user.name}
追随者

用户ID:{{follower.ID}

追随者:在此处显示追随者的追随者

`, 提供者:[HTTP_提供者,GitHubService] }) 导出类GitubProfileComponent{ inputusr:字符串; isVisible=false; isLoading=false; 用户名:字符串; 用户={}; 追随者={}; 构造函数(私有的_gitHubService:gitHubService){ } ClearResults($event){ this.isVisible=false; this.inputusr=“”; } OnClick($event){ this.isLoading=true; this.username=this.inputusr; 可观察的分叉连接( this.\u gitHubService.getUser(this.username), this.\u gitHubService.getFollowers(this.username) ) .订阅( res=>{ this.user=res[0]; this.followers=res[1]; }, 无效的 ()=>{this.isLoading=false;this.isVisible=true;}) } }
响应中有一个名为“followers”的键,这正是您所需要的

如果你想了解用户每个追随者的基本细节,可以使用下面的方法

URL基本上返回一个对象数组,每个对象表示一个跟随者

响应中返回的条目数有30个上限

解决方法

因此,基本上为了获取更多用户,我们可以在url中附加一个查询字符串参数
?page=1
?page=2
,依此类推

检查响应,直到数组长度=0; 这将给你的追随者存在的最后一页

然后计算最后一页中的关注者数量

我有340名追随者

因此,的响应将是长度为0的数组

然后发送一个请求,该请求将返回长度为10的数组

追随者数量:(30*11)+(10*1)=340

响应中有一个名为“追随者”的键,这正是您所需要的

如果你想了解用户每个追随者的基本细节,可以使用下面的方法

URL基本上返回一个对象数组,每个对象表示一个跟随者

响应中返回的条目数有30个上限

解决方法

因此,基本上为了获取更多用户,我们可以在url中附加一个查询字符串参数
?page=1
?page=2
,依此类推

检查响应,直到数组长度=0; 这将给你的追随者存在的最后一页

然后计算最后一页中的关注者数量

我有340名追随者

因此,的响应将是长度为0的数组

然后发送一个请求,该请求将返回长度为10的数组


追随者数量:(30*11)+(10*1)=340

我看到了你试图解决问题的方法,但我相信有更简单的方法。我需要获得追随者用户名,把它放进去,并显示用户拥有“追随者”的追随者数量:1500,请参阅上面我所附的图片。我的问题与每页显示的用户数量有限无关。我看到了您试图解决问题的方法,但我相信有更简单的方法可以做到这一点。我需要获得追随者用户名,把它放进去,并显示用户拥有“追随者”的追随者数量:1500,请参阅上面我所附的图片。我的问题与每页显示的用户数量有限无关。