【问题标题】:AngularJS not returning JSON data from serviceAngularJS 不从服务返回 JSON 数据
【发布时间】:2014-03-14 15:39:54
【问题描述】:

我希望这个自定义服务(我知道它不是最好的代码)返回这个 JSON 数据,但无论我尝试什么都没有返回。有人知道我在做什么错吗?我确信这是我错过的一些简单的事情。这里是my code

【问题讨论】:

  • 不是必须在Controller之前定义工厂吗?
  • AD.Net 的回答是正确的。你只有这两个错误。您应该查看依赖注入,以更好地理解为什么您不应该在 HTML 中引用 carDatadocs.angularjs.org/guide/di

标签: json angularjs service


【解决方案1】:

它应该在 HTML 中(只是 AwesomeCars,而不是 AwesomeCars.carData)

<ul class="list-group" ng-repeat="car in AwesomeCars">

你需要在控制器中注入“carData”

chadTerm.controller('chad-midterm-controller', ['$scope', 'carData', 
  function($scope, carData) {
        $scope.AwesomeCars = carData.cars;
}]);

updated code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    • 2018-05-24
    • 2014-01-28
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多