【发布时间】:2014-12-31 15:40:12
【问题描述】:
大家好,我有这个代码:
<!DOCTYPE html>
<html ng-app="app">
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css">
<script src="angular-route.min.js"></script>
</head>
<body>
<div class="container" ng-controller="myCtrl">
<div class="main">
{{hello world}}
<div ng-view></div>
</div>
</div>
<script>
var app=angular.module('app',[]);
app.config(function($routeProvider){
$routerProvider.
when('/',{templateUrl: 'partials/directory.html'})
.when('/view/:id',{templateUrl:'partials/view.html',
controller:viewController})
.otherwise({redirecTo:'/'})
});
app.controller('myCtrl',['$scope','$http',function($scope,$http){
$http.jsonp('http://www.filltext.com/?callback=JSON_CALLBACK&fname={firstName}&lname={lastName}&tel={phone}').success(function(data){
$scope.people=data;
});
}]);
app.controller('viewController',['$scope','$routeParams',function($scope,$routeParams){
$scope.person=$scope.people[$routeParams.id];
}]);
</script>
</body>
</html>
当我尝试运行它时,会出现 $injector 错误,我猜这是因为controller 注入。
我希望我没有另一个错字,但我确实检查了它。
你能帮帮我吗:)
【问题讨论】:
标签: angularjs angularjs-routing angularjs-controller