ember.js 为什么“应用程序”在Ember中的子路由中不工作?

mzmfm0qo  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(138)

我正在开发一个Ember前端,它必须处理一个“应用程序”资源。我的路由器看起来像这样:

this.route('applications', function() {
   this.route('application', { path: ':application_id'}
   );
);

出现以下错误:
Assert失败:“application”不能用作路由名称。
这似乎与Ember应用程序的“应用程序”路径冲突。
将路由名称从“applications/application”更改为“applications/app”是可行的,但这不是很好。
有人知道子路由是否/为什么永远不能是".../应用程序/...“吗?
谢谢你,谢谢你

np8igboo

np8igboo1#

我想这是因为application是EmberJS中整个应用程序的顶级路由,它是框架中的保留关键字,除了EmberJS设定的用途外,不能用于任何其他用途。

相关问题