AngularJS 入门教程 $http is not defined 解决方案

采用从git下载的教程, www.angularjs.cn 版本的 入门教程,在第5步的时候

签出文件:

git checkout -f step-5

运行将会提示: 

$http is not defined

对比了一下,发现angular-phonecat/app/js/controllers.js 签出的文件有错误,PhoneListCtrl 的参数少了一个 $http;

修改为如下的代码就没事了。谁能联系到相关的人员的看到以后联系修正.

2013年10月25日 ,版本 

'use strict';

/* Controllers */

var phonecatApp = angular.module('phonecatApp', []);

phonecatApp.controller('PhoneListCtrl', function PhoneListCtrl($scope,$http) {
  $http.get('phones/phones.json').success(function(data) {
    $scope.phones = data;
  });

  $scope.orderProp = 'age';
});


原文地址:https://www.cnblogs.com/lanzhi/p/6467092.html