角度路线[$ injector:modulerr]

时间:2013-12-15 07:20:58

标签: angularjs routes

我正在尝试角度路线

我有3个文件:

  1. 应用
  2. bearCtrl
  3. bearRoute
  4. -apps:

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

    -bearCtrl

    bearApp.controller('bearCtrl',['$scope',function ($scope) {
    $scope.bears = [
        {
            name:'Bear1'
            ,price:25
        },
        {
            name:'Bear2'
            ,price:30
        }
    ];
    }]);
    

    -bearRoute

    bearApp.config(function($locationProvider, $routeProvider) {
        $routeProvider
        .when('/', {
          templateUrl: '/template1.html', 
          controller: ''
        })
        .otherwise({
            redirectTo: '/'
        });
    });
    

    在我的HTML中,我有<div ng-view></div>

    我收到了这个错误,我想知道我做错了什么:

      

    未捕捉错误:[$ injector:modulerr]

1 个答案:

答案 0 :(得分:0)

您可能忘记在页面加载的JS文件列表中添加angular-route.js(或其缩小版本):

<script src="/js/angular-route.js"></script>

ngRoute模块是一个单独的模块,除了角度之外,还需要下载和使用。 见http://code.angularjs.org/1.2.5/