can we view all the routes in emberjs aka something similar to what rake routes does in rails
Asked Answered
F

4

12

As the routes file in emberjs is becoming large, I am finding it difficult to keep track of all the routes supported by emberjs app, rake routes in rails gives a list of routes in the rails app, is there a way to generate routes in similar fashion for emberjs?

Foretop answered 2/4, 2013 at 5:1 Comment(1)
then this is more like a question for ember.js and not for railsJohst
E
10

Currently you can access all existing routes with App.Router.router.recognizer.names or just the names using Ember.keys(App.Router.router.recognizer.names).

It's obviously not as extensive as the Rails routes but it gives a quick and dirty overview.

Exo answered 2/4, 2013 at 9:16 Comment(1)
any idea how access routes when the project is using Ember CLI ?Ostensorium
A
6

In current versions of Ember/Ember-cli this is Object.keys(App.__container__.lookup('router:main').router.recognizer.names), where App is the name of your Ember app.

Albaalbacete answered 17/10, 2015 at 0:59 Comment(0)
B
2

To piggy back off of Bradley Priest's answer, this may seem obvious to seasoned programmers, but for newb's, you can run App.Router.router.recognizer.names command in the debug console in the browser (ie: Firebug in Firefox, Chrome Developer Tools, etc...) after you load your Ember app in the browser.

Also note that App should be whatever you named your Ember App in the application.js file.

Bliss answered 26/11, 2013 at 22:16 Comment(0)
T
0

None of the previous answers work anymore. This works for ember 2.18.2:

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

(again, where App is the name of your ember app)

ember-cli: 2.18.2 node: 6.11.1

Thorma answered 13/2, 2018 at 21:48 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.