Javascript 我们可以在rails中查看类似于rake routes的所有路由吗
随着emberjs中的routes文件越来越大,我发现很难跟踪emberjs应用程序支持的所有路由,rails中的rake routes提供了rails应用程序中的路由列表,有没有办法以类似的方式为emberjs生成路由?目前,您可以使用Javascript 我们可以在rails中查看类似于rake routes的所有路由吗,javascript,ember.js,ember-router,Javascript,Ember.js,Ember Router,随着emberjs中的routes文件越来越大,我发现很难跟踪emberjs应用程序支持的所有路由,rails中的rake routes提供了rails应用程序中的路由列表,有没有办法以类似的方式为emberjs生成路由?目前,您可以使用App.Router.recognizer.names访问所有现有路由,或者仅使用Ember.keys(App.Router.Router.recognizer.names)访问所有现有路由 显然,它没有Rails路线那么广泛,但它提供了一个快速而肮脏的概述。对
App.Router.recognizer.names
访问所有现有路由,或者仅使用Ember.keys(App.Router.Router.recognizer.names)
访问所有现有路由
显然,它没有Rails路线那么广泛,但它提供了一个快速而肮脏的概述。对于经验丰富的程序员来说,这似乎是显而易见的,但对于新手来说,您可以在浏览器的调试控制台中运行App.Router.Router.recognizer.names
命令(即:Firefox中的Firebug、Chrome开发者工具等)在浏览器中加载Ember应用程序后
还请注意,
App
应该是application.js文件中您命名的Ember应用程序。在当前版本的Ember/Ember cli中,这是Object.keys(App.\uu容器\uuu.lookup('router:main').router.recognizer.names)
,其中App
是您的余烬应用程序的名称。前面的答案都不再有效。这适用于余烬2.18.2:
App.\uuuuu容器\uuuuuu.lookup('router:main').\uroutermicrolib.recognizer.names
(同样,其中App
是您的余烬应用程序的名称)
ember cli:2.18.2
node:6.11.1
那么这更像是一个针对ember.js的问题,而不是针对railsany idea的问题,当项目使用ember CLI时,如何访问路由?