Ember-CLI - 检测 ember 中的散列更改函数

Ember-CLI - Detect hash-change function in ember

我对 ember 比较陌生 我遇到过这样一种情况,在这种情况下 class 名称应该从正文标签中删除,而 window 位置发生变化,我想出一些代码片段来做到这一点。

Ember.$(window).on('hashchange',function(){ 
      Ember.$('body').removeClass("someclass");
   });

而且它不起作用。

我已经使用 Ember-Cli 中的 willTransition 函数解决了这个问题。 这是在更改路线时执行 DOM 操作的代码片段。

willTransition: function() {
  Ember.run.next(() => {
     Ember.$('body').removeClass("someclass");
  });
}