Javascript 在AngularJS中输出YouTube API数据

Javascript 在AngularJS中输出YouTube API数据,javascript,angularjs,youtube-api,Javascript,Angularjs,Youtube Api,我正在尝试从某个频道检索所有播放列表,并在AngularJS应用程序中打印出每个播放列表的名称 var myApp = angular.module('app', ['ngResource']); myApp.factory('videoApi', function ($resource) { return $resource( 'https://www.googleapis.com/youtube/v3/playlists', {callback

我正在尝试从某个频道检索所有播放列表,并在AngularJS应用程序中打印出每个播放列表的名称

var myApp = angular.module('app', ['ngResource']);

myApp.factory('videoApi', function ($resource) {
  return $resource(            'https://www.googleapis.com/youtube/v3/playlists', 
         {callback: 'JSON_CALLBACK'},
         { 
          get: { 
            method: 'JSONP', 
            params: { 
              part: 'snippet',
              channelId: '**removed**',
              maxResults: 50,
              key: '**removed**' },
            isArray : false,
          } 
        } );
});

myApp.controller('WebService', function ($scope, videoApi) {
   $scope.playlist = videoApi.get();
});
这就是我现在拥有的,当我调用{{playlist}时,它会正确显示所有json信息。但是,我只想打印标题。我尝试了{{playlist.items.snippet.title}},但没有成功。我希望有人能帮我一把

提前谢谢

编辑:以下是HTML代码:

<head>
<script type="text/javascript" src="https://code.angularjs.org/1.1.4/angular.min.js"></script>
<script type="text/javascript" src="http://code.angularjs.org/1.0.7/angular-resource.min.js"></script>
<script type="text/javascript" src="crashcourse.js"></script>
</head>
<body>

<div ng-app="app">
     <div ng-controller="WebService">
        {{playlist.items[0].snippet.title}}
     </div>
</div>

</body>

{{playlist.items[0].snippet.title}

您应该像这样更新HTML:

<div ng-app="app">
  <div ng-controller="WebService">
    <div ng-repeat="item in playlist.items">
        {{item.snippet.title}}
    </div>
  </div>
</div>

{{item.snippet.title}
您可以看到响应有一个items数组!
请参见

我猜其中一个属性包含一个数组,而您没有正确引用该数组中的项。正如@KevinB所说<代码>项是一个数组。可能playlist.items[0].snippet.title会给你第一个标题等?@theduck我试过了,但不幸的是仍然没有打印出来。你的HTML是什么样子的?
{{playlist.items[0].snippet.title}
应该打印出标题!它仍然不起作用…很抱歉给你添了麻烦,不过我真的很感谢你的帮助。另外,当我右键单击并查看页面时,它显示ng repeat由于某种原因被注释掉。你能在网络控制台中查看youtube的实际响应吗?我不太确定..我以前没有读过网络响应。我还忘了提到,如果我只是把{{playlist}放在这里,它会同时显示所有的JSON信息哇,我刚刚意识到你给我的代码中写的是“playlist.items”,而不是“playlists.items”。现在它成功了!!非常感谢你!!你太棒了!!