2016-12-30 30 views
0

我有一个如下的ember路由,它使用deactivate函数来设置路由停用时的一些属性。如何设置路径内的属性取消激活以在控制器内部使用?

export default Ember.Route.extend({ 
     deactivate: function() { 
     this._super(); 
     this.set('scrollSelector',mainContainer); 
     // need to set property here and use it inside controller 
    } 
    }); 

如何设置内部deactivate方法属性里面controller级别使用。 ? 感谢任何帮助。

+0

你需要设置停用钩内控制器的财产? – kumkanillam

回答

1

您可以尝试使用this.controller

this.controller.set('propertyname','value'); 

你甚至可以尝试this.controllerFor(this.routeName);让控制器对象