2
我正在使用twitch.tv api并使用Angular $资源工厂。我试图使用的端点是:GET/channels /:channel。我想要做的是获得每个数组元素的通道。我试过/频道/用户[1]但我知道这是错误的。如何获得阵列中所有用户的channel:channel?还是有更好的方法来做到这一点?
(function() {
angular.module('twitch', ['ngResource'])
.controller('TwitchController', ['$scope', 'TwitchAPI', function($scope, TwitchAPI) {
$scope.getAPI = function(){
var users = ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
for(var i = 0; i < 8; i++){
TwitchAPI.get({channel: users.i});
}
}
$scope.online = [];
$scope.offline = [];
}])
.factory('TwitchAPI', function TwitchAPIFactory($resource){
return $resource('https://api.twitch.tv/kraken/channels/:channel', { callback: "JSON_CALLBACK" });
});
})();
谢谢!我仍然在学习Angular,所以我会尝试一下你的解决方案。 – labanch
我怎样才能从api获取数据?会是这样的:user.url? @Phil – labanch
@labanch对不起,我不明白这个问题。每个请求的响应应该在'angular.forEach'循环中使用的'channel'变量中可用。它应该看起来像这样〜https://github.com/justintv/Twitch-API/blob/master/v3_resources/channels.md#get-channelschannel – Phil