216

AngularJS 1.0.7から1.2.0rc1にアップグレードすると、このエラーが発生しました。

4

3 に答える 3

404

angular.jsngRoute モジュールはコアファイルの一部ではなくなりました。$routeProvider を引き続き使用する場合はangular-route.js、HTMLに以下を含める必要があります。

<script src="angular.js">
<script src="angular-route.js">

API リファレンス

ngRouteアプリケーションの依存関係として追加する必要もあります。

var app = angular.module('MyApp', ['ngRoute', ...]);

代わりに使用などを計画している場合は 、モジュールから依存関係をangular-ui-router削除し、選択した関連プロバイダー (例: ) に置き換えてください。次に、依存関係を使用します。$routeProvider.config()$stateProviderui.router

var app = angular.module('MyApp', ['ui.router', ...]);
于 2013-08-28T07:34:41.347 に答える
41

スコッティの答えに追加:

オプション 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']);

乾杯!!!

于 2013-10-24T04:26:45.880 に答える
3

私の場合、ファイルが間違ったスコープで縮小されたためです。アレイを使おう!

app.controller('StoreController', ['$http', function($http) {
    ...
}]);

コーヒーの構文:

app.controller 'StoreController', Array '$http', ($http) ->
  ...
于 2014-06-28T13:04:49.330 に答える