我是新来的,有一个问题:-) 我已经开始使用angularJS,现在正在制作SPA,从网页api获取数据并显示给个人。实际上,它是一个电影搜索应用程序,向omdbapi网站发送请求并获取有关电影标题的数据,例如:标题,年份,图片,演员等等...... 我的应用程序可以抓取并显示数据,但我堆放在当搜索得到多于一个结果(对象)时返回。 如果我使用http://www.omdbapi.com/?t=Batman与$ http,我的应用程序将显示它在数据库中找到的第一部电影,但如果我使用http://www.omdbapi.com/?s=Batman,应用程序将在日志控制台中获得9个结果(范围对象)的响应,当我检查$ scope但不会显示任何。因此,我的问题有点理论上的问题。如何在视图中显示所有这些响应。 对不起,我是angularJS的新手,仅仅三天检查,但这是我无法在网上找到的东西。 我的CAngularJS数据从网页api提取
var app = angular.module('movies', [])
app.controller('startmovie', function ($scope, $http) {
$scope.film = "Game";
$scope.click = function() {
$http({
url: 'http://www.omdbapi.com/?s=' + $scope.film ,
method: 'GET'
}).then(function (response) {
$scope.movie = response.data;
}, function (response) {
alert("neuspješno");
}
);
};
});
我的控制台日志:
搜索
[Object { Title="Game of Thrones", Year="2011–", imdbID="tt0944947", more...}, Object { Title="The Imitation Game", Year="2014", imdbID="tt2084970", more...}, Object { Title="Sherlock Holmes: A Game of Shadows", Year="2011", imdbID="tt1515091", more...}, 7 more...]
Object { Title="Game of Thrones", Year="2011–", imdbID="tt0944947", more...}
Object { Title="The Imitation Game", Year="2014", imdbID="tt2084970", more...}
Object { Title="Sherlock Holmes: A Game of Shadows", Year="2011", imdbID="tt1515091", more...}
Object { Title="The Game", Year="1997", imdbID="tt0119174", more...}
Object { Title="Ender's Game", Year="2013", imdbID="tt1731141", more...}
Object { Title="Spy Game", Year="2001", imdbID="tt0266987", more...}
Object { Title="The Game Plan", Year="2007", imdbID="tt0492956", more...}
Object { Title="The Crying Game", Year="1992", imdbID="tt0104036", more...}
泰,效果很好:) – Bognar