2013-05-13 9 views
7

Zastanawiam się, jak mogę uzyskać obecną ścieżkę w Ember z elementem dynamicznym? wiem, że jestPobierz bieżącą ścieżkę z segmentem dynamicznym w ember.js

@get('currentPath') 

w ApplicationController ale to da mi tylko „user.show” i chciałbym również, aby móc sprowadzaniu ścieżkę jak „/ Users/1”. Wiem, że mogę to zrobić przez window.location.href, ale czy istnieje inny sposób ("Ember") sposób to zrobić?

Pozdrowienia Piotr

+1

Możliwy duplikat [Jak mogę odzyskać ścieżkę trasy?] (Http://stackoverflow.com/questions/16471068/how-do-i-retrieve-the-path-of-a- route) – MilkyWayJoe

+0

dobrze, nie jest odwrotnie, że chcę. Potrzebuję uzyskać identyfikator końca modelu ścieżki. więc mogę zachować to dla dalszego przekierowania (po udanym logowaniu na przykład) – Piotr

Odpowiedz

0

Nie jestem pewien, czy to kwalifikuje się jako Ember sposób, to nie jest wymienione w docs, ale docelowy obiekt kontrolera zawiera zarówno odniesienie do document.location a także właściwość o nazwie lastSetURL.

this.get('target').location.lastSetURL; // "/foo/1" 
Powiązane problemy