2013-05-13 6 views
7

私は動的要素でEmberの現在のパスをどのように取得できますか? は、私が知っているApplicationControllerに中ember.jsの動的セグメントで現在のパスを取得

@get('currentPath') 

ありますが、これは私だけ「user.show」を与えるだろうと私はまた、「/ユーザ/ 1」のようなパスをretriveできるようにしたいと思います。 私はwindow.location.hrefでそれを行うことができると知っていますが、それを行うための他の( "Ember")方法がありますか?

よろしく ピョートル

+1

可能な重複http://stackoverflow.com/questions/16471068/how-do-i-retrieve-the-path-of-a-経路) – MilkyWayJoe

+0

いいえ私が望む反対です。パスの終わりのモデルIDを取得する必要があります。だから私はさらなるリダイレクトのためにそれを保持することができます(例えばsucessfullログイン後) – Piotr

答えて

0

私はそれがドキュメントに記載されていないとして、これはエンバー道としての資格かどうかわからないんだけど、コントローラのターゲットオブジェクトは、document.locationへの参照ともlastSetURLというプロパティの両方が含まれています。

this.get('target').location.lastSetURL; // "/foo/1" 
[私はルートのパスを取得するにはどうすればよい?](の
関連する問題