AngularJS 1.0.7から1.2.0rc1にアップグレードすると、このエラーが発生しました。
AngularJS 1.0.7から1.2.0rc1にアップグレードすると、このエラーが発生しました。
回答:
ngRouteモジュールはコアangular.jsファイルの一部ではなくなりました。$ routeProviderを引き続き使用する場合angular-route.jsは、HTML に含める必要があります。
<script src="angular.js">
<script src="angular-route.js">
またngRoute、アプリケーションの依存関係として追加する必要があります。
var app = angular.module('MyApp', ['ngRoute', ...]);
代わりに使用angular-ui-routerなどを計画している場合は$routeProvider 、モジュールから依存関係を削除して.config()、選択した関連するプロバイダー(たとえば$stateProvider)に置き換えます。次に、ui.router依存関係を使用します。
var app = angular.module('MyApp', ['ui.router', ...]);
ui.stateアプリをangular-ui-router v0.0.1からv0.2.0にアップグレードしたときの構文の古さに気づきました。つまり、ui.router名前が使用されるようになりました。混乱が生じましたことをお詫び申し上げます。
angular-route.jsますか?
angular-routeは、CDNアドレスとその他のオプションが記載されています。現在、ui-router私が知っているCDNはありません。
ui-routerそれはcdnjsにありますが、それ自体のCDNにはないようです:cdnjs.com/libraries/angular-ui-router
スコッティの答えに追加:
オプション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']);
乾杯!!!
ui-routerますが、スクラッチ(からスタートしている場合は、より柔軟な選択肢かもしれプロジェクトgithub.com/angular-ui/ui-router)