Wiele dynamicznych segmentów w pojedynczym zasobie w Ember.js
Czy istnieje sposób na posiadanie wielu segmentów dynamicznych z jednym zasobem? Mój przypadek użycia polega na tym, aby nie dopuścić do tego, aby użytkownik trafił na indeksowane trasy.
Przykład:
this.resource('tracks', { path: 'albums/:album_id/tracks/:tracks_id' });
I chciałbym uniknąć kliknięcia przez użytkownika następujących tras:
albums/:album_id
albums/:album_id/tracks
albums/:album_id/tracks/:track_id
Trasy:
this.resource('albums', { path: 'albums' }, function(){
this.resource('album', { path: '/:album_id' }, function() {
this.resource('tracks', { path: 'tracks' }, function(){
this.resource('track', { path: '/:track_id' });
});
});
});
Każda pomoc byłaby bardzo mile widziana.
UWAGA: Jeśli zdefiniujesz zasób za pomocą this.resource i nie podasz funkcji, niejawna trasa resource.index nie zostanie utworzona.