2013-11-13 5 views
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: '/'}); 
}]); 

У меня проблема, из-за которой сбой маршрутизации ([$ injector: modulerr]), если я пытаюсь использовать версию выше 1.1.4. Очевидно, что я делаю что-то неправильно, но я не уверен, что нужно обновлять. Я не видел ничего конкретного в заметках ... Я могу предоставить больше источников, если это актуально, но это довольно общая настройка.маршруты в AngularJS и угловые версии

+0

Это не ответ на ваш вопрос, я просто подумал, что добавлю, что вы не нужен маршрут '.when ('/' ...)', а также перенаправлять его 'в противном случае'. Просто поместите конфигурацию маршрута '.when ('/' ...)' непосредственно в конфигурацию 'other'. –

ответ

2

Угловой 1.2 теперь более модульный. Поэтому некоторые его части теперь являются самостоятельным фрагментом кода.

ngRoute В настоящее время один из них.

Вы должны загрузить первый:

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

загрузить его после углового, а затем вам нужно импортировать ngRoute как это:

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

Стоит сказать, что есть альтернативы ngRoute, что оценка стоимости:

ui-router

Возможно, не работает, чтобы переработать все ваши маршруты, но, возможно, вы можете проверить его на будущий проект :)

+0

Ну, это было простое решение, я боялся этого :) Я проверю ui-router, это выглядит многообещающим, спасибо .... – Neph

Смежные вопросы