Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以在rails中查看类似于rake routes的所有路由吗_Javascript_Ember.js_Ember Router - Fatal编程技术网

Javascript 我们可以在rails中查看类似于rake routes的所有路由吗

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路线那么广泛,但它提供了一个快速而肮脏的概述。对

随着emberjs中的routes文件越来越大,我发现很难跟踪emberjs应用程序支持的所有路由,rails中的rake routes提供了rails应用程序中的路由列表,有没有办法以类似的方式为emberjs生成路由?

目前,您可以使用
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时,如何访问路由?