Come il file di percorsi in emberjs sta diventando grande, sto trovando difficile tenere traccia di tutti i percorsi supportati da app emberjs, rake route in rails fornisce un elenco di percorsi nell'app rails, esiste un modo per generare percorsi in modo simile per emberjs?possiamo vedere tutti i percorsi in emberjs aka qualcosa di simile a ciò che rastrello fa in rotaie
possiamo vedere tutti i percorsi in emberjs aka qualcosa di simile a ciò che rastrello fa in rotaie
risposta
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.
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.
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.
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
allora questo è più simile a una domanda per ember.js e non per le rotaie – Aleks