【发布时间】:2016-07-05 11:30:47
【问题描述】:
我正在用 Angular JS 和 StamPlay 创建一个小喊话箱。因此,我创建了一些可以通过URL 访问的“测试呐喊”
在我的 Angular 应用中,我创建了一个服务来获取数据:
app.factory('shouts', ['$http', function ($http) {
return $http.get('https://shoutbox.stamplayapp.com/api/cobject/v1/shouts').success(function (data) {
return data.data;
});
}]);
在我的 MainController 中,我将数据附加到 $scope。
app.controller('HomeController', [
'$scope',
'shouts',
function ($scope, shouts) {
$scope.shouts = shouts;
}
]);
但是当我想通过数据 [] 进行 ng-repeat 时,我无法访问里面的对象。我不明白这是什么问题。
<div ng-repeat="shout in shouts">
{{shout.title}}
</div>
【问题讨论】:
-
控制台窗口中抛出任何错误?此外 - 您应该使用 track by - 来提高性能,例如ng-repeat="$index 的呐喊声中的呐喊声"
-
不幸的是,控制台中没有错误。您可以在此处查看正在运行的应用程序:shoutbox.stamplayapp.com/#
-
以及 HTML 和组件/指令?