|
|
1
3
拥有一个 nested route 在ember中,将子路由的输出嵌套在父路由中。虽然您当前的结构可以工作,但它与ember具有结构化路由功能的方式并不完全匹配。 您应该使用具有显式定义的单一嵌套路由 index route .
相当于
如果您创建一个显式posts/index.js文件,它可以用作列表路由。这样做有助于避免在转换到创建路由之前获取所有帖子的问题。 虽然不同于你目前的结构,我建议如下。
根据新的和编辑中逻辑的复杂性,可以考虑将这两条路线合并为一个,或者在生成空模型之后简单地将新的转换为编辑。 这样做的好处包括: 简单性 你不必为所有路线重新定义路径。所有的东西都在posts/下面,路由指定了下一个部分。 一致性 jsonapi模式使用 plural routes 用于获取集合和单个对象。 逻辑包装 如果使用显式index.js文件,则可以使用旧posts.js文件作为post命名空间中所有项的公共包装。posts.js将有一个出口,将索引、新建、编辑和视图路由放入其中 如果需要查看和编辑路线以共享同一模型生成,则可以将视图/编辑嵌套到一个公共组中,以便共享父模型。
|
|
|
Shawn · 如何在组件内部完成余烬操作后重定向 8 年前 |
|
|
Vikrant Siwach · 是否在验收测试中覆盖幻影响应? 8 年前 |
|
|
Androidicus · 余烬/把手:带参数数组的本地化辅助对象 8 年前 |