2016-03-28 21 views
1

foo ve bar yollarına sahibim, her iki yol da foo.baz ve bar.baz alt rotalarına sahiptir.Geçerli rota adını kullanarak bir bağlantı kurabilir miyim?

{{link-to}} numaralı telefonu, her durumda tam nitelikli adı kullanmak yerine geçerli rotaya yönlendirecek şekilde arayabilir miyim? bağlama ile

actions:{ 
    bazClicked(){ 
     var moduleRouteName = this.get('routeName'); 
     this.transitionTo(moduleRouteName+'.baz',); 
    }, 
     ... 

Ya (ikinci seçenek) geçiş yolu parametresini ve rotanız bunu hesaplamak:

cevap

0

Bir geçiş yapan bir işleyicisi ile bir düğmesini kullanabilirsiniz. senin bileşeninde

{{#link-to (concat currentRouteName 'baz')}}text{{/link-to}} 

:

currentRouteName : Ember.computed(function(){ 
    return Ember.getOwner(this).lookup('service:-routing').get('currentRouteName'); 
}) 
İlgili konular