检测路由是资源还是路由

时间:2014-12-19 23:12:06

标签: ember.js routes ember-router

正如标题所说,我正在寻找一种方法来检测我使用的路线是资源还是仅仅是路线。对于那些让我困惑的人来说说应用程序的路由器结构。例如,'人'是我的资源,它有路线'编辑','列表'和'查看'...我需要能够从路线的角度知道它是正常路线还是资源。

编辑:我实际上已经为我的每个资源创建了一个控制器,并为其分配了一个属性 isResource:true 。这对于我正在做的事情就足够了,但是如果有人有办法在路线 willTransition didTransition 中检测到这一点,那将非常感激!

1 个答案:

答案 0 :(得分:1)

the source看,我认为不可能。 resource方法定义中的相关行:

options.resetNamespace = true;
this.route(name, options, callback);

我无法在route中看到路线声明的resource来源在生成的路线中保留。