ember.js connectControllers ()

Jeśli masz 2 różne strony (nazywaj je domem i posty), które dzielą PRAWIE dokładnie taką samą zawartość i funkcjonalność, jak najlepiej połączyć jeden z drugim?

W tymskrzypce Powiązałem zawartość jednego widoku z treścią drugiego, ustawiając go bezpośrednio w routerze w ten sposób:

Router: Ember.Router.extend({
 root: Ember.Route.extend({

     //transitions 

      home: Ember.Route.extend({
          route: '/',
          connectOutlets: function(router) {    
               var posts = router.get('postsController.content');                              
               router.get('homeController').set('content', posts);
               router.get('applicationController').connectOutlet('home');
          },
      }),

    //posts and other states
  })
})

Ale: Naprawdę nie potrzebuję, aby zawartość domowa była aktualizowana w locie, jeśli treść postów ma, ale jeśli tak, to czy?

Jaki jest inny sposób? Czy można użyć connectControllers (), a następnie GDZIE powinno być używane? Oto moja nieudana próba:kolejne skrzypce

home: Ember.Route.extend({
     route: '/',
     connectOutlets: function(router) {                                            
         router.get('homeController').connectControllers('posts');                          
         router.get('applicationController').connectOutlet('home');
      },                    
})

questionAnswers(1)

yourAnswerToTheQuestion