Meta Qustion
我有一条返回动态名称列表的路线。在子路由中,如果url的参数指定不在父动态列表中的名称,我想生成错误。这样做的最佳方式是什么?
更多信息
在自定义Route的模型方法中,我试图访问属性(通过getProperties),该属性是父控制器属性的别名。不幸的是,值始终未定义。我已经验证我可以访问标准属性(而不是别名)。路由器的模型方法中是否有别名?
JSBin
我稍微修改了“颜色”余烬的例子,以便了解我想要做什么。
答案 0 :(得分:0)
'needs'不适用于路由,它只适用于控制器。别名可以工作,但由于不需要在路由上做任何事情,它只是对未定义的属性进行别名。
此外,您的示例中的index
不是颜色的父资源,它位于同一级别。
application
路由将被视为父资源,您可以使用colors
从var colors = this.modelFor('application');
路由获取该路由,并且您必须将IndexRoute
更改为{ {1}}