2016-10-17 66 views
0

我似乎无法创建在我目前的应用程序的简单角路线ngRoute依赖性,因为它处理我下面的错误:未捕获的错误:[$注射器:modulerr]不能注入的角度

我已经在模块中注入了ngRoute作为依赖项,并且在我的html文件中添加了angular-route.js脚本。我目前的Angular版本是1.2.25,所以它是角路由脚本。

HTML

<html lang="en"> 
    <head> 
    <meta charset="UTF-8"> 
    <title>ACME App</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js"></script> 
    <script src="js/controllers.js"></script> 
    </head> 
    <body ng-app="init"> 
    <a ng-href="#main">sup</a> 
    <ng-view></ng-view> 
    </body> 
</html> 

controllers.js

var app = angular.module("init", ["ngRoute"]); 

app.config('$routeProvider', function($routeProvider) { 
    $routeProvider 
    .when("/", { 
     templateUrl : "templates/main.html" 
    }); 
}); 

模板/ main.html中

<h1>Main Page</h1> 

回答

1

我认为你错过[ ]

app.config(['$routeProvider', function($routeProvider) { 
    $routeProvider 
    .when("/", { 
     templateUrl : "templates/main.html" 
    }); 
}]); 
+0

是的,我做到了。它现在有效。谢谢! – Anna