ember.js connectControllers ()

Wenn Sie zwei verschiedene Seiten (Home und Posts) haben, die FAST den gleichen Inhalt und die gleiche Funktionalität haben, wie können Sie dann am besten eine an die andere binden?

In diesemGeige Ich habe den Inhalt einer Ansicht mit dem Inhalt der anderen verknüpft, indem ich ihn direkt im Router so eingestellt habe:

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
  })
})

Aber: Ich brauche den Home-Inhalt nicht wirklich, um ihn im laufenden Betrieb zu aktualisieren, wenn dies der Fall ist.

Welchen anderen Weg gibt es? Ist es möglich, connectControllers () zu verwenden und WO sollte es dann verwendet werden? Hier ist mein gescheiterter Versuch:eine andere Geige

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage