我创建了一个简单的测试,我在其中尝试使用 connectOutlet。但是,渲染的并不多。这是我的测试代码:http: //jsfiddle.net/jeanluca/53dpA/
只是总结应用程序。我认为问题出在以下代码中
App.Router.map(function(match) {
match('/').to('index');
});
App.IndexRoute = Em.Route.extend({
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('sidebar', 'navigation');
router.get('applicationController').connectOutlet('content');
}
});
任何建议这段代码有什么问题?
此外,在我在网上找到的几乎所有示例代码中,我看到 App.Router 已定义
App.Router = Em.Router.extend({
enableLogging: true,
root: Em.Route.extend({
index: Em.Route.extend({
route: '/',
connectOutlets: function(router) {
.... etc ....
因为 ember-latest App.Router 已经定义,我认为这是定义路由器的旧方法?