我正在开发一个Ember前端,它必须处理一个“应用程序”资源。我的路由器看起来像这样:
this.route('applications', function() {
this.route('application', { path: ':application_id'}
);
);
出现以下错误:
Assert失败:“application”不能用作路由名称。
这似乎与Ember应用程序的“应用程序”路径冲突。
将路由名称从“applications/application”更改为“applications/app”是可行的,但这不是很好。
有人知道子路由是否/为什么永远不能是".../应用程序/...“吗?
谢谢你,谢谢你
1条答案
按热度按时间np8igboo1#
我想这是因为
application
是EmberJS中整个应用程序的顶级路由,它是框架中的保留关键字,除了EmberJS设定的用途外,不能用于任何其他用途。