2013-12-15 164 views
0

我試圖角路線

我有3個文件:

  1. 應用
  2. bearCtrl
  3. bearRoute

-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>

我得到這個錯誤,我不知道我做錯了什麼:

Uncaught Error: [$injector:modulerr]

+0

聽起來好像您沒有包含'ngRoute'腳本文件。 – m59

回答

0

您可能忘了添加angular-route.js(或其最小值指明分數版)在你的頁面加載JS文件列表:

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

的ngRoute模塊是一個獨立的模塊,需要下載並在除了角使用。 請參閱http://code.angularjs.org/1.2.5/

+0

我不知道路線是一個單獨的腳本。 T.y ++ –

相關問題