Javascript 使用ionic:Array返回值0为YouTube频道构建混合移动应用程序

Javascript 使用ionic:Array返回值0为YouTube频道构建混合移动应用程序,javascript,html,angularjs,Javascript,Html,Angularjs,我是这个论坛的新手,也是爱奥尼亚。我刚开始使用ionic following,但我被他们说我应该至少返回5个对象的步骤卡住了 在我的控制台中,我看到: Object{kind:“youtube#searchListResponse”,etag:“5g01s4-wS2b4VpScndqCYc5Y-8k/laShVU5DlHERrc8rfTBVxO0BH0k”,regionCode:“MY”,pageInfo:Object,items:Array[0]}您做的一切都很好,但问题是搜索什么(q的值)

我是这个论坛的新手,也是爱奥尼亚。我刚开始使用ionic following,但我被他们说我应该至少返回5个对象的步骤卡住了

在我的控制台中,我看到:


Object{kind:“youtube#searchListResponse”,etag:“5g01s4-wS2b4VpScndqCYc5Y-8k/laShVU5DlHERrc8rfTBVxO0BH0k”,regionCode:“MY”,pageInfo:Object,items:Array[0]}
您做的一切都很好,但问题是搜索什么(q的值)和搜索哪个频道(channelId的值)。 正如您在下面看到的,我已经更改了
q
,并且删除了
channelId
(这是不必要的),结果数组不再为空

(函数(){
控制台清除()
var app=angular.module('BooWoow',['ionic']))
应用程序运行(函数($ionicPlatform){
$ionicPlatform.ready(函数(){
if(window.cordova&&window.cordova.plugins.Keyboard){
插件键盘hideKeyboardAccessoryBar(真);
}
如果(窗口状态栏){
StatusBar.styleDefault();
}
});
});
app.controller('bcontrol',函数($scope,$http){
$scope.videos=[];
$scope.youtubeParams={
关键词:“AIzaSyDUbabBoC8eqrsp7OZiIJ9_5RmnbVl08A0”,
键入:“视频”,
maxResults:'5',
部分:'id,snippet',
问:“youtube”,
订单:'日期',
//channelId:'UCosQ8Pm_9hU3Ck878svpKeQ',
};
$http
.get('https://www.googleapis.com/youtube/v3/search', {
参数:$scope.youtubeParams
}).然后(功能(响应){
日志(响应.数据.项目.长度);
});
});
}());

您做的一切都是对的,但问题是搜索什么(q的值)和搜索哪个频道(channelId的值)。 正如您在下面看到的,我已经更改了
q
,并且删除了
channelId
(这是不必要的),结果数组不再为空

(函数(){
控制台清除()
var app=angular.module('BooWoow',['ionic']))
应用程序运行(函数($ionicPlatform){
$ionicPlatform.ready(函数(){
if(window.cordova&&window.cordova.plugins.Keyboard){
插件键盘hideKeyboardAccessoryBar(真);
}
如果(窗口状态栏){
StatusBar.styleDefault();
}
});
});
app.controller('bcontrol',函数($scope,$http){
$scope.videos=[];
$scope.youtubeParams={
关键词:“AIzaSyDUbabBoC8eqrsp7OZiIJ9_5RmnbVl08A0”,
键入:“视频”,
maxResults:'5',
部分:'id,snippet',
问:“youtube”,
订单:'日期',
//channelId:'UCosQ8Pm_9hU3Ck878svpKeQ',
};
$http
.get('https://www.googleapis.com/youtube/v3/search', {
参数:$scope.youtubeParams
}).然后(功能(响应){
日志(响应.数据.项目.长度);
});
});
}());


您应该向我们提供有关实现的更多信息。@mortezaT我插入了代码。您应该向我们提供有关实现的更多信息。@mortezaT我插入了代码。我粘贴了代码,返回值为5。我已经解决了数组为0的部分。非常感谢!但问题是你的最后一行与教程完全不同,所以我迷失了自我。如何推动阵列以显示视频?我的页面是空白的…@ShaneWen在最后一行中,我只是将结果的长度记录到控制台,所以这算不了什么。您检索到的项目应放在
$scope.videos
中。如下所示:
$scope.videos=response.data.items
。谢谢。案件解决:)!非常感谢编辑:如何关闭线程?我已经粘贴了您的代码,返回值为5。我已经解决了数组为0的部分。非常感谢!但问题是你的最后一行与教程完全不同,所以我迷失了自我。如何推动阵列以显示视频?我的页面是空白的…@ShaneWen在最后一行中,我只是将结果的长度记录到控制台,所以这算不了什么。您检索到的项目应放在
$scope.videos
中。如下所示:
$scope.videos=response.data.items
。谢谢。案件解决:)!非常感谢编辑:如何关闭线程?