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)