SORU
8 HAZİRAN 2013, CUMARTESİ


Nasıl üst devlet UI-Router kullanarak geçiş o zaman çocuk bir devlet için Kullanıcı yönlendirmek için

Aşağıdakileri göz önünde bulundurun:

.state('manager.staffList', {url:'^/staff?alpha', templateUrl: 'views/staff.list.html', data:{activeMenu: 'staff'}, controller: 'staffListCtrl'})
.state('manager.staffDetail', {url:'^/staff/{id}' , templateUrl: 'views/staff.html', data:{activeMenu: 'staff'}, controller: 'staffDetailsCtrl'})
.state('manager.staffDetail.view', {url:'/view',  templateUrl: 'views/staff.details.html', data:{activeMenu: 'staff'}})
.state('manager.staffDetail.view.schedule', {url:'/schedule', templateUrl:'views/staff.view.schedule.html', data:{activeMenu: 'staff'}})
.state('manager.staffDetail.view.history', {url:'/history' , templateUrl:'views/staff.view.history.html', data:{activeMenu: 'staff'}})
.state('manager.staffDetail.view.log', {url:'/log', templateUrl:'views/staff.view.log.html', data:{activeMenu: 'staff'}})
.state('manager.staffDetail.view.files', {url:'/files', templateUrl:'views/staff.view.files.html', data:{activeMenu: 'staff'}})
.state('manager.staffDetail.edit', {url:'/edit',  templateUrl: 'views/staff.edit.html', data:{activeMenu: 'staff'}})

Eğer ben goto "eğer" . domain.com/staff/1234/view

Nasıl "yöneticisi.varsayılan yapabilirim staffDetail.görünüm.zamanlama" çocuğun durumu?

CEVAP
8 HAZİRAN 2013, CUMARTESİ


  1. İlk, 'manager.staffDetail.view' devlet için bir özellik eklemekabstract:true. Bu gerekli değildir, ama asla bu duruma doğrudan gittin beri, hep çocuk durumlardan birine gideceğini bu ayarlamak istiyorum.

  2. O zaman yapınbiraşağıdaki:

    • 'manager.staffDetail.view.schedule' devlet bir verboş bir adres. Bu ana url için hiçbir şey ekler çünkü ana Eyalet url olarak aynı url maçı yapacak.

      .state('manager.staffDetail.view.schedule', {url:'', ...

    • Veya varsayılan çocuk güzergahın url değişmeden kalmasını istiyorsanız, o zaman bir ayarlamayönlendirmekmodülünde.config. Bu kodu burada '/staff/{id}/view/schedule' konumu '/staff/{id}/view' herhangi bir yere yönlendirme yapar:

      $urlRouterProvider.when('/staff/{id}/view', '/staff/{id}/view/schedule');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006