2016-04-08 19 views
0

giderek değildir ilk kez URL değişimi için ama oraya gitmiyor ama tekrar tıkladığımda oraya gidiyor mu? İlk tıklama için beni önizleme sayfasına götürecek şekilde nasıl yapabilirim? Teşekkür ederim.böyle bir URL'ye sahip URL rota

cevap

0

daha çok ben bunu bir yapı öneririm:

.state('files', { 
    url: "/Files", 
    templateUrl: '/App/scripts/files.html', 
    controller: 'FilesController', 
    controllerAs: 'vm', 
    params: { 
    preview: null, 
    extension: null 
    } 
}) 
.state('files.preview', { 
    url: '/Files/preview/:extension', 
    templateUrl: '/App/scripts/views/filePreview.html', 
    controller : 'FilesPreviewController' 
    controllerAs: 'vm' 
}) 

Ben 'files.preview' tahmin 'dosyalar' bir çocuk durumudur. Bu da kullandığınız url yapısına bakarken daha anlamlı olur. Ayrı durumlar için ayrı denetleyicilerin de olması gerekir.

+0

Bu ikinci duruma bir bağlantı ne olurdu, o zaman ducumentation'dan itibaren bu ui-sref = ". Önizleme" gibi olmalıdır. Önizleme ve uzantıya nasıl dosya aktarabilirim? –

+0

Bu URL'yi bu noktaya getirdim ui-sref = ". Preview ({önizleme: file.dropbox_name, extension: file.type})" Sorun şu ki, Dosyalar, önizleme tarafından değiştirilmiyor. –

+0

Bu sorunu .state ('preview', { url: '/ Dosyalar /: preview /: extension', templateUrl: '/App/scripts/views/filePreview.html', controller: 'ile çözmeyi başardım.' FilesController ' }) –

İlgili konular