问题
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'
});
}]);
Am I missing something? Thanks!
回答1:
Have you included the angular-route.js
file in your page? And are you using angular 1.2.0 - the module doesn't seem to exist prior to this.
See http://docs.angularjs.org/api/ngRoute
回答2:
Add angular-route
into application.js like
in /app/assets/javascripts/application.js
//= require angular
//= require angular-resource
//= require angular-route
回答3:
Remove ngRoute from our dependency injection as you are already injecting routeProvider in config
app = angular.module("dithat", ["ngResource", 'ng-rails-csrf']);
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'app/views/layouts/_user_page.html',
controller: 'accomplishmentController'
});
}]);
来源:https://stackoverflow.com/questions/19416575/error-no-module-ngroute-when-trying-to-implement-routing-in-angularjs