2013-04-02 14 views

risposta

10

Attualmente è possibile accedere a tutti i percorsi esistenti con App.Router.router.recognizer.names o solo i nomi utilizzando Ember.keys(App.Router.router.recognizer.names).

Ovviamente non è vasto come i percorsi di Rails ma offre una panoramica rapida e sporca.

+1

alcuna idea di come i percorsi di accesso quando il progetto utilizza la CLI di Ember? – Iftah

+0

Questo non funziona più. Vedi la risposta di @Ryan LaBouve. – traday

2

Per rispedire via la risposta Bradley Priest's, questo può sembrare ovvio per i programmatori esperti, ma per i newb, è possibile eseguire il comando App.Router.router.recognizer.names nella console di debug nel browser (ad esempio Firebug in Firefox, Strumenti per sviluppatori di Chrome, ecc. .) dopo aver caricato l'app Ember nel browser.

Si noti inoltre che App deve essere qualsiasi cosa abbia chiamato l'app Ember nel file application.js.

6

Nelle versioni correnti di Ember/Ember-cli questo è Object.keys(App.__container__.lookup('router:main').router.recognizer.names), dove App è il nome della vostra app Ember.

0

Nessuna delle risposte precedenti funziona più. Questo funziona per brace 2.18.2:

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

(ancora una volta, dove App è il nome della tua app brace)

ember-cli: 2.18.2 node: 6.11.1

Problemi correlati