2013-04-02 3 views
12

emberjsのroutesファイルが大きくなっているので、emberjs app、rake routesでサポートされているすべてのルートを追跡するのは難しいrailsアプリケーションのルートリストを提供していますが、同様の方法でemberjsのルートを生成する方法はありますか?私たちはemberjs akaのすべてのルートをrake routesと同様のものと見なすことができます

+0

、これはember.jsのためのより多くの質問のようなもので、レール用ではない – Aleks

答えて

10

現在、App.Router.router.recognizer.namesまたはすべての既存ルートには、Ember.keys(App.Router.router.recognizer.names)を使用してアクセスできます。

明らかにRailsのルートほど広範ではありませんが、それはすばやくと汚い概要を提供します。

+1

プロジェクトがEmber CLIを使用しているときのアクセス経路は何ですか? – Iftah

+0

これはもう機能しません。 @ Ryan LaBouveの答えを見てください。 – traday

2

答えがBradley Priest'sの回答を返すには、これは熟練したプログラマにとっては明白なようですが、newbの場合、ブラウザのデバッグコンソールでApp.Router.router.recognizer.namesコマンドを実行できます(Firebug、Firefox、Chrome Developer Toolsなど)。 。)あなたのEmberアプリケーションをブラウザに読み込んだ後。

また、Appは、あなたのEmber Appの名前をapplication.jsファイルに指定する必要があります。

6

Ember/Ember-cliの最新バージョンでは、これはObject.keys(App.__container__.lookup('router:main').router.recognizer.names)です。ここでAppはEmberアプリケーションの名前です。

0

これまでの回答はもう動作しません。これは、エンバー2.18.2のために働く:

App.__container__.lookup('router:main')._routerMicrolib.recognizer.names

(再び、Appがあなたの燃えさしアプリの名前です)

ember-cli: 2.18.2 node: 6.11.1

関連する問題