有时我需要重新渲染所有视图并调用App.router.connectOutlet
,但我没有上下文传递给此方法。
第一个参数路由器我设置为App.router
,但第二个参数路由器存在问题。
有没有办法得到它?
修改:
Ember.Route.extend( {
home : Ember.Route.extend( {
route : '/:cat_id',
connectOutlets : function(router, context) {
// ...
},
doFooterService : function( router, event ) {
App.router.transitionTo( 'home', {
cat_id : event.view.content.id
});
},
},
// ...
}
有时我必须手动调用connectOutlets函数来重新呈现页面。我不想去其他地方,但只是用其他的参数重新渲染这个观点。但我不知道应该作为上下文参数传递什么。