私はangularjsが初めてで、いくつかのスタートアップチュートリアルを参照して簡単なアプリを試しています。アプリを実行するとエラーが発生します
Uncaught Error: No module: app
これが私のコントローラーです
club-controller.js
'厳密を使用';
var app = angular.module('app');
app.controller('ClubsIndexController', ['$scope','Club','$routeParams', function($scope, Club, $routeParams){
$scope.clubs = Club.query();
}])
models.js
'use strict';
var app = angular.module('app');
app.factory('Club', function($resource){
return $resource("clubs/:id", {id: '@id'},{
index: {method: 'GET', isArray: true, responseType: 'json'}
});
})
ここに私のapp.js.erbがあります
'use strict';
angular.module('app', ['ngResource'])
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
$routeProvider
.when('/', {controller: 'ClubIndexController', templateUrl: '<%= asset_path('templates/index.html') %>'})
}]);
ここで何が起こっているのか理解できませんでした。誰でも助けることができます。
編集-1
application.js
ファイルを次のように変更しました
//= require jquery
//= require jquery_ujs
//= require angular
//= require ../angular/app.js
//= require_tree ../angular
しかし、今ではエラーが発生していますUncaught Error: No module: ngResource