错误:没有模块:ngRoute尝试在angularjs中实现路由时

时间:2013-10-17 01:07:54

标签: angularjs ngroute

app = angular.module("dithat", ["ngRoute", "ngResource", 'ng-rails-csrf']);
  app.config(['$routeProvider',
  function($routeProvider) {
  $routeProvider.
  when('/', {
    templateUrl: 'app/views/layouts/_user_page.html',
    controller: 'accomplishmentController'
  });
}]);

我错过了什么吗?谢谢!

3 个答案:

答案 0 :(得分:26)

您是否在网页中加入了angular-route.js文件?你使用角度1.2.0 - 在此之前模块似乎不存在。

请参阅http://docs.angularjs.org/api/ngRoute

答案 1 :(得分:2)

angular-route添加到a​​pplication.js中,例如

在/app/assets/javascripts/application.js

//= require angular
//= require angular-resource
//= require angular-route

答案 2 :(得分:-1)

从我们的依赖注入中删除ngRoute,因为您已在config

中注入routeProvider
app = angular.module("dithat", ["ngResource", 'ng-rails-csrf']);
  app.config(['$routeProvider',
  function($routeProvider) {
  $routeProvider.
  when('/', {
  templateUrl: 'app/views/layouts/_user_page.html',
  controller: 'accomplishmentController'
});
}]);