正如标题所说,我正在寻找一种方法来检测我使用的路线是资源还是仅仅是路线。对于那些让我困惑的人来说说应用程序的路由器结构。例如,'人'是我的资源,它有路线'编辑','列表'和'查看'...我需要能够从路线的角度知道它是正常路线还是资源。
编辑:我实际上已经为我的每个资源创建了一个控制器,并为其分配了一个属性 isResource:true 。这对于我正在做的事情就足够了,但是如果有人有办法在路线 willTransition 或 didTransition 中检测到这一点,那将非常感激!
答案 0 :(得分:1)
从the source看,我认为不可能。 resource
方法定义中的相关行:
options.resetNamespace = true;
this.route(name, options, callback);
我无法在route
中看到路线声明的resource
来源在生成的路线中保留。