2013-01-08 20 views

cevap

21

Şu anda AngularJS, rotalarda düzenli ifadeyi desteklemiyor.

IMO

http://plnkr.co/edit/tBumW2oEqki2sEl1hjSc?p=preview

app.config(['$routeProvider', function($routeProvider) { 
     $routeProvider 
       .when('/admin', {templateUrl: 'admin.html', controller: 'AdminCtrl'}) 
       .when('/admin/:type', {templateUrl: 'admin.html', controller: 'AdminCtrl'}) 
       .when('/admin/:type/:id', {templateUrl: 'admin.html', controller: 'AdminCtrl'}); 
}]); 
aşağıdaki gibi geçici bir çözüm bulabilirler, aksi halde bazı özel gereksinimi yoksa, yönetici hem de kullanıcılar için ayrı denetleyici olması iyi bir fikirdir.

+0

[UI Yönlendirici] (https://github.com/angular-ui/ui-router/wiki/URL-Routing) diğer havalı şeylerin yanı sıra rotalarda normal ifadeleri destekler. –