AngularJS1.0.7から1.2.0rc1にアップグレードするとこのエラーが発生しました).
NgRouteモジュールはコアのangular.js
ファイルの一部ではなくなりました。引き続き$ routeProviderを使用している場合は、HTMLにangular-route.js
を含める必要があります。
<script src="angular.js">
<script src="angular-route.js">
また、アプリケーションの依存関係としてngRoute
を追加する必要があります。
var app = angular.module('MyApp', ['ngRoute', ...]);
代わりに angular-ui-router
などを使用することを計画している場合は、モジュール.config()
から$routeProvider
依存関係を削除し、それを適切なプロバイダに置き換えてください(例: $stateProvider
)その場合はui.router
依存関係を使用します。
var app = angular.module('MyApp', ['ui.router', ...]);
scottyの回答に追加する:
オプション1:JSファイルにこれを含める:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
オプション2:またはURLを使って「 angular-route.min.js 」をローカルにダウンロードする.
そして(あなたが選択したどんなオプションでも)依存関係としてこの 'ngRoute'を追加してください。
説明:var app = angular.module('myapp', ['ngRoute']);
乾杯!!!
私の場合は、ファイルが間違ったスコープで縮小されたためです。配列を使う!
app.controller('StoreController', ['$http', function($http) {
...
}]);
コーヒーの構文
app.controller 'StoreController', Array '$http', ($http) ->
...