如何在路由器中设置属性取消激活以在控制器内使用?

时间:2016-12-30 06:57:20

标签: ember.js

我有一个如下的ember路线,它使用去激活功能在路线去激活时设置一些属性。

   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方法内的属性。 ? 感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用this.controller

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

您甚至可以尝试this.controllerFor(this.routeName);获取控制器对象