2012-10-02 16 views
8

Bir kaynak görüntüleyici uygulaması yapıyorum, ancak sorun şu ki when("/!/:resourceUrl") eşleştirmeye çalıştım.AngularJS - Rota - Yıldız (*) yol olarak nasıl eşleştirilir

Kaynak url, /path gibi bir şey olduğunda iyi çalışır, ancak /path/to/the/resource gibi bir şeyi nasıl yapabilirim.
Ne kadar yol alacağını bilmiyorum, bu yüzden .when("/!/:path1/:path2/:path3") yapamıyorum.

Herhangi bir fikrin var mı?

cevap

4

AngularJS şu an için rotalarda normal ifadeleri desteklemiyor.

Kontrol bu bağlantıları: https://github.com/angular/angular.js/issues/918 itibarıyla https://github.com/angular/angular.js/pull/972

+0

teşekkürler. Bana bir fikir veya hedefimi nasıl arşivleyebilirsin? Sadece 2 yolum var,/login ve /! /! /: ResourcePath, kullanıcının görmek istediği kaynağın yoludur, ancak çirkin olmak için bir /!/Path2Fto2Fthe2Fresource yapmak istemiyorum. – Diestrin

+0

Kaynak mı demek istiyorsun? Bu uzun 'çirkin' kimliğine sahip bazı veriler mi? –

+0

Evet, kaynak, bir kitabın bir URL'si veya bir resim gibi bir şeydir, uygulamam bir kütüphanedir, ancak şu gibi bir şey yapmak istiyorum: http://myapp.com/#/!/javascript/basics /JS_01.pdf bu yüzden bu parametreyi alabilir ve kullanıcıya göstermek için bu yöne bakabilirim. Kullanıcı, bu URL’yi paylaşılabilir olmak için yer işareti koyabilir. – Diestrin

İlgili konular