Having two routes (comments
, trackbacks
) nested within post
I try to access content
of commentsController
from trackbacksController
after entering the App directly through /posts/1/trackbacks
. Unfortunately it seems like the controller is not fully initialized and the content doesn't get loaded.
This is how the Router
looks like:
Router = Ember.Router.create
root: Ember.Route.extend
index: Ember.Route.extend
route: '/'
post: Ember.Route.extend
route: '/posts/:post_id'
index: Ember.Route.extend
route: '/'
redirectsTo: 'comments'
comments: Ember.Route.extend
route: '/comments'
connectOutlets: (router) ->
controller = router.get('postController')
controller.connectOutlet 'comments', controller.get('comments')
trackbacks: Ember.Route.extend
route: '/trackbacks'
connectOutlets: (router) ->
controller = router.get('postController')
controller.connectOutlet 'trackbacks', controller.get('trackbacks')
And here is the TrackbacksController
:
App.TrackbacksController = App.ArrayController.extend
init: ->
console.log App.router.get('attributesController.content') # : []
@_super()
Is there a best practice to initialize router.commentsController
manually to get it's content from trackbacksController
? Is there anything wrong concerning my approach?