在之前的 Ember 版本中,我使用单数PostController
来管理新的/显示和编辑视图。
但是现在随着控制器和路由的分离以及使用post.new/post.edit/post
控制器的约定,我不确定跨视图共享逻辑的约定是什么。请记住,我的编辑/新路线没有嵌套在posts
路线内,因为出口没有嵌套,所以我不能将逻辑放在父路线中。
- 我是否覆盖路由中的控制器并使用我的旧单数控制器?
- 我是否
{{with controllers.post}}
在车把模板中使用块? - 我在
PostNewRoute/PostEditRoute
and之间使用共享 mixinPostNewController/PostEditController
吗? - 我继承
PostEditController
自PostNewController
? - 将所有发布路线包装在模板中的路线中,
{{outlet}}
以便我可以继承共享事件? - 还有什么我错过的吗?
我怀疑是否有适当的约定,但我想听听其他人是如何做到的?