我目前正在将我的应用程序从 ember 迁移1.0.0-pre2
到1.0.0-pre4
新路由 API 时遇到问题。
文档中的新指南似乎没有涵盖我的用例。
我总是在应用程序其余部分旁边有一个聊天 div,我的应用程序模板看起来像这样:
<script type="text/x-handlebars" data-template-name="application">
<div id="main-content">
<aside>
{{outlet chat}}
</aside>
{{outlet main}}
</div>
</script>
使用旧路由器 conf 映射两个控制器及其各自出口上的 URL。
Router : Ember.Router.extend({
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
connectOutlets: function(router, event) {
router.get('applicationController').connectOutlet('main', 'main');
router.get('applicationController').connectOutlet('chat', 'chat');
}
})
})
如果这对 Ember 来说是一个糟糕的设计,我该如何将此代码迁移到新的 API 或更改我的编码方式。
我想我可以将我的问题概括为,我们如何使用新的路由 API 将多个控制器映射到同一个 URL,处理页面的不同部分。
谢谢