我正試圖在我們的應用程序上工作。這適用於本地測試應用程序,以及twiddle示例,但不是我正在使用的那個。 https://ember-twiddle.com/6470734cd3111fd3049f3e900aa676c4?numColumns=2&openFiles=controllers.application.js%2Ctemplates.application.hbsEmber run.debounce不能正常工作
import Ember from 'ember';
export default Ember.Controller.extend({
appName: "Debounce",
it: false,
actions: {
changeIt() {
this.toggleProperty('it');
}
},
logIt() {
console.log('logging it');
console.log(this.get('it'));
},
observeIt: Ember.observer('it', function() {
console.log('will debounce');
Ember.run.debounce(this, 'logIt', 5000, false);
}),
});
的問題是,「Logit模型」總是立即開除,並會不斷沒有延遲或節流射擊。由於它在一個應用程序而不是另一個應用程序中運行,有可能是一個插件搞亂了它?我無能爲力。
使用灰燼版本2.4.3
這是不是在你的應用程序使用的代碼?如果是這樣,你使用哪個版本的Ember? – Kingpin2k
也許試着指定'immediate'參數? 'Ember.run.debounce(this,'logIt',5000,false);'這個應用程序還有什麼ember版本? – Lux
立即指定爲false,但仍未按預期工作。 – Xeridea