我知道这有几个问题,人们说有几个答案对他们有用,但答案都对我不起作用,发布答案的海报没有告诉将代码片段放入哪个文件(那里有几十个它可以去的地方),我不能评论问他们是否可以更具体,因为我没有 50 声望。
我希望代码运行:
其实有两种方法。一种不会触发转换(即this.transitionTo()
),一种会触发。
我需要确切地知道将代码放在哪里、什么文件、放在哪里以及以什么方式。
我已经阅读了有关 init 函数和 afterRender 钩子的内容,但没有任何工作,因为答案没有说明将代码放在哪里。
我发现这didTransition()
就是我想要做的。它必须在路线的动作中,如下所示:
actions:{
didTransition(){
Ember.run.later('afterRender', () => {
// do stuff here
});
}, 500);
return true;
}
}
这将在每次路由转换到时运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句