如何获取当前路由器的上下文

时间:2012-10-25 14:34:27

标签: ember.js

有时我需要重新渲染所有视图并调用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函数来重新呈现页面。我不想去其他地方,但只是用其他的参数重新渲染这个观点。但我不知道应该作为上下文参数传递什么。

0 个答案:

没有答案