0
angular.module('appPTracker', ['ui.bootstrap', 
'appPTracker.filters',
'appPTracker.services',
'appPTracker.directives',
'appPTracker.controllers',
'ngGrid']).
config(["$routeProvider", function($routeProvider) {
$routeProvider.when('/', {
    templateUrl: 'partials/main.html', controller: 'ctlPTracker'});
$routeProvider.when('/admin',
    {templateUrl: 'partials/admin.html', controller: 'ctlAdmin'});
$routeProvider.otherwise({redirectTo: '/'});
}]);

1.1.4 より上のバージョンを使用しようとすると、ルーティングが失敗する ([$injector:modulerr]) という問題があります。明らかに私は何か間違ったことをしていますが、何を更新する必要があるのか​​ わかりません。メモにはこれに固有のものは何もありませんでした...関連する場合は、より多くのソースを提供できますが、それはかなり一般的な設定です.

4

1 に答える 1

2

Angular 1.2 はよりモジュール化されています。そのため、一部の部分は独立したコードになっています。

ngRouteは現在それらの 1 つです。

最初にダウンロードする必要があります。

http://code.angularjs.org/1.2.0/angular-route.js

ngRouteangular の後にロードしてから、次のようにインポートする必要があります。

angular.module('appPTracker', ['ui.bootstrap', 
'appPTracker.filters',
'appPTracker.services',
'appPTracker.directives',
'appPTracker.controllers',
'ngGrid',
'ngRoute'])

ngRoute次のようなチェックする価値のある代替手段があると言う価値があります。

ui ルーター

すべてのルートを作り直すのはうまくいかないかもしれませんが、将来のプロジェクトのためにチェックできるかもしれません:)

于 2013-11-13T15:53:36.863 に答える